45 votes

Profils de publication VS2010 - Où sont-ils stockés?

Nous avons mis en place quelques Profils de publication qui sont utilisés pour déployer des applications web pour différents serveurs, et tout fonctionne très bien avec le 1-cliquez sur le déploiement.

Toutefois, w constatons que même si l'ensemble de la solution est sous contrôle de code source (svn), les profils ne semblent pas être reporté, nous avons donc besoin de re-créer les profils sur chaque développeur de la machine manuellement.

Il semble, étant donné que les profils n'existent que pour la solution actuellement chargé, qu'ils doivent être stockés dans les fichiers de la solution quelque part, mais ils ne s'appliquent pas lorsque quelqu'un d'autre fait une mise à jour pour tirer vers le bas le code.

Je devine tout fichier qu'ils sont dans la est un nous ne " couvrant la dans le contrôle de source de projet, mais je n'ai pas été en mesure de comprendre.

Quelqu'un doit savoir où l'Publier les Profils sont stockés -- est-il possible de les copier à partir de la machine à la machine afin de ne pas avoir à retaper à chaque développeur?

37voto

Michael Edenfield Points 15298

Le nom de fichier est en fait $(ProjectName).Publish.xml et devrait être dans le même dossier que votre .fichier csproj. Si vous activez l'option "Afficher Tous les Fichiers" option dans l'Explorateur de solutions, il apparaîtra, et vous pouvez l'inclure dans votre projet à partir de là. Qui va le faire entrer dans la source de contrôle.

Une chose à l'attention de: VS ne sera pas auto-check-out ce fichier si vous tentez de modifier et d'enregistrer les paramètres d'un profil, mais il ne va pas faire une erreur. Il y a un avertissement dans l'une des fenêtres de Sortie à ce sujet, si vous faites attention, sinon il suffit de regarder comme il est d'ignorer vos modifications.

18voto

Richard Szalay Points 42486

Dans l'intérêt de conserver ce que jusqu'à ce jour, comme de VS2012 (ou VS2010 avec Azure SDK de 1,7+) publier les profils sont maintenant stockés dans Properties\PublishProfiles\$(ProfileName).pubxml pour les Applications Web et App_Data\PublishProfiles\$(ProfileName).pubxml pour les Sites web.

Ils sont aussi maintenant MSBuild fichiers, et sont tenus de définir des propriétés comme l'a documenté Comment: Modifier les Paramètres de Déploiement dans le Profil de publication (.pubxml) des Fichiers

2voto

Mitch Wheat Points 169614

Si je comprends bien, il devrait y avoir un fichier appelé publish.xml dans le projet racine WAP.

[Autant que je sache, je n'ai pas encore fait cela, vous pouvez copier ce fichier sur un autre ordinateur, mais le mot de passe est crypté à l'aide des informations d'identification de l'utilisateur. Ils devront taper le mot de passe une fois et le sauvegarder.]

1voto

SilverlightFox Points 5305

La raison pour laquelle j'avais ce problème était due à .user fichiers: j'ai remarqué que les paramètres étaient enregistrés dans Properties/PublishProfiles/$(ProfileName).pubxml mais les informations d'identification requises pour le déploiement étaient enregistrées dans .user les fichiers exclus du contrôle de source.

0voto

Keith Hoffman Points 310

Sur mon installation de Visual Studio 2010 pour un projet de site Web, ces fichiers se trouvent sous App_Date \ PublishProfiles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X