2010-09-02 5 views
4

Je transforme le fichier web.config transformé dans le package de déploiement de façon incorrecte.Package de déploiement de build VS2010 Erreur de transformation web.release.config

Le résultat est le suivant (remarquez comment la chaîne de connexion est généré):

<connectionStrings> 
    <add name="xxxConnectionStringNamexxx" 
     connectionString="$(ReplacableToken_xxxConnectionStringNamexxx-Web.config Connection String_0)" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

web.config:

<connectionStrings> 
    <add name="xxxConnectionStringNamexxx" 
     connectionString="Data Source=.\sqlexpress2005;Initial Catalog=xxxx;Integrated Security=True" providerName="System.Data.SqlClient" /> 
</connectionStrings> 

Web.Release.config:

<connectionStrings> 
    <add name="xxxConnectionStringNamexxx" connectionString="Data Source=.\sqlexpress2005;Initial Catalog=xxxx;Integrated Security=True" providerName="System.Data.SqlClient" xdt:Transform="SetAttributes(connectionString)" xdt:Locator="Match(name)"/> 
</connectionStrings> 

Des idées? Merci

+1

Peut-être que c'est quelque chose dans l'air - parce que j'ai la même chance que vous: http://stackoverflow.com/questions/3629850/replacabletoken-when-using-web-config-transform – sirrocco

Répondre

3

Alors benoit trouvé une réponse sur les forums asp.net: ReplacableToken_ when using web.config transform?.

J'ai été déployé dans un dossier sur mon bureau et le fichier web.config a été transformé correctement.

+0

Merci, vous avez m'a indiqué dans la bonne direction. J'ai extrait manuellement les fichiers du fichier zip qui a été généré pour être déployé à l'aide de l'outil de ligne de commande, qui à son tour remplace ce jeton par la chaîne de connexion correcte. Merci encore. – DanC

Questions connexes