Comment se débarrasser de “$(ReplacableToken...)” dans le web.config complètement
Je suis entrain de créer un publiables et quand je navigue à obj\Debug\Package\PackageTmp
répertoire, je vois le web.config de la chaîne de connexion est remplacé par un remplaçables jeton, et je ne veux simplement pas que. Je ne vais pas utiliser l'édition de fichiers de commandes ou quoi que ce soit, je vais être de copier les fichiers dans le répertoire (je suis à l'aide de la publication de système de paquets uniquement pour se débarrasser de beaucoup de généré dynamiquement des fichiers alors que je suis en essais de mon projet et d'obtenir les frais/fichier d'origine de l'arborescence de mon projet) je ne veux pas de ces web.config jetons et transforme etc, je veux juste mon web.fichier de configuration pour être copiés comme n'importe quel autre fichier. Comment puis-je y parvenir? J'ai vu le /p:AutoParameterizationWebConfigConnectionStrings=False
méthode pour la commad ligne, mais je ne suis pas en utilisant la ligne de commande, je suis à l'aide de l'interface graphique pour créer le package. Comment vais-je arrêter de web.config de modifier la chaîne de connexion à un jeton?
Et avant de vous dire: Oui, je sais que je peux copier le site web d'origine.config de mon répertoire d'origine, mais je ne veux pas traiter avec cela et que, je veux finir avec un seul clic, comme je suis en essais publier le package et souvent re-création du package.
Vous devez vous connecter pour publier un commentaire.
Vous devez modifier votre .csproj fichier et dans le Debug PropertyGroup vous aurez à ajouter les éléments suivants:
J'ai le texte suivant sur Libération et ReleaseCERT Configurations dans mon Projet.csproj (j'ai seulement ajouté les AutoParameterizationWebConfigConnectionstrings ligne):
J'ai eu à faire ce que l' accepté de répondre à dit, mais plutôt dans le
Properties/PublishProfiles/__THEPROFILE__.pubxml
fichier plutôt que de le.csproj
fichier.(ce peut-être parce que je suis en utilisant VS2012?)
J'ai eu un problème similaire quand j'ai essayé de créer un projet web package à l'extérieur pour une WiX installation selon la Travis Illig instructions. Je l'ai résolu en ajoutant le
AutoParameterizationWebConfigConnectionStrings=False
à laMSBuild/@Properties
:J'ai dû ajouter ce qui suit dans le
Release
état partie de monProject.csproj
fichier: