Comment exclure web.config lors de la publication avec Visual Studio 2013?
Lors de l'utilisation de la "Publier le Site Web" dans Visual Studio 2013. Comment pouvez-vous exclure de la publication sur le web.config afin de ne pas écraser le serveur web.config?
La question est identique à celui-ci à l'exception de la VS version.
Comment exclure web.config lors de la publication avec Visual Web Developer Express?
Cependant, sa solution ne s'applique pas aux VS2013. "Construire l'Action" option ne peut pas être trouvé dans VS2013. Et ""ExcludeFilesFromDeployment" les causes des problèmes à la compilation.
Soins à élaborer qui collectent des problèmes que vous rencontrez lors de l'utilisation de "ExcludeFilesFromDeployment" ?
Comme Cyril Durand répondu, ne pas. Votre problème n'est pas à exclure web.config mais comment avoir deux différents web.les fichiers de configuration. Ceci est fait en utilisant des transformations et de la publication des profils
Comme Cyril Durand répondu, ne pas. Votre problème n'est pas à exclure web.config mais comment avoir deux différents web.les fichiers de configuration. Ceci est fait en utilisant des transformations et de la publication des profils
OriginalL'auteur Lai | 2015-05-04
Vous devez vous connecter pour publier un commentaire.
À l'exclusion du web.fichier de configuration n'est pas la solution recommandée. Vous devez utiliser le web.config fichier de transformation au lieu de cela, c'est le web.xxx.config fichier.
Lorsque vous publiez votre site web, Visual Studio va fusionner votre site web local.config avec le correspondant web.xxx.config fichier
La config de transformer l'utilisation du fichier XDT (Document XML à Transformer) de la syntaxe. Par exemple, si vous souhaitez modifier votre connectionstring, vous pouvez utiliser ce bout de code dans vous fichier de transformation :
Voir Web.config Transformation de la Syntaxe pour le Web du Projet de Déploiement à l'Aide de Visual Studio pour plus d'exemples et d'informations.
1/ Il n'y a pas de prise en charge intégrée pour le web.xxx.sitemap mais vous pouvez changer manuellement votre csproj de le faire. Regardez le lien suivant publicityson.blogspot.fr/2011/04/.... 2/ Site web est vraiment limite pour construire la personnalisation, je vous recommande la migration de votre site web pour une webapplication, il est beaucoup plus simple.
Quand je veux faire quelque chose qui n'est pas pris en charge par MS produit out-of-the-box, il est très hacky.
Ce n'est pas une solution. De nombreux web.les fichiers de configuration contiennent de déploiement spécifique de secrets qui ne devraient pas être dans le contrôle de code source ou (éventuellement) de même disponible pour les développeurs. Il ne gère pas plusieurs déploiements.
C'est une très mauvaise solution si vous disposez des informations d'identification sur votre site web.fichier de configuration.
OriginalL'auteur Cyril Durand
Il suffit de sélectionner le web.propriétés de configuration et de changement "Construire l'Action" sur "Aucun" et "Copier Vers un Répertoire de Sortie" à "Ne Pas copier"
Parfait. La solution retenue n'est pas bon, une fois que vous pourriez commettre des informations d'identification.
Peut-être la fonctionnalité ont changé récemment, mais avec ces deux paramètres, "Construire l'Action" sur "Aucun" et "Copier Vers un Répertoire de Sortie" à "Ne Pas copier", mon déployer supprime maintenant le web.config: `
C:\> .\Mysite.deploy.cmd /T
....` Info: la Suppression du fichier (Monsite\Web.config).` ` ....`Comme je suis limité à 5 minutes, je ne peux pas modifier le commentaire ci-dessus. Changement prévu suit: peut-être la fonctionnalité ont changé récemment, mais avec ces deux paramètres, "Construire l'Action" sur "Aucun" et "Copier Vers un Répertoire de Sortie" à "Ne Pas copier", mon déployer supprime maintenant le web.config. Comment peut-congé web.config seul " être choisi comme option?
OriginalL'auteur Abhishek Dey