2010-09-24 6 views
0

Voici le problème:transformation Web.Config ne wok pas

J'ai une toute nouvelle application Web dans VS 2010, Framework 3.5 J'ai un web.config très simple avec le noeud connectionStrings:

<connectionStrings> 

Le Web.Release.Config est comme ceci:

<?xml version="1.0" encoding="utf-8"?> 

Puis-je créer un package de déploiement en utilisant VS 2010. Je copie tout le fichier zip ainsi que tout autre fichier dans un dossier sur mon serveur IIS. J'importe le paquet à l'aide de l'interface utilisateur IIS.

Enfin, voici le web.config que j'ai dans mon application:

<connectionStrings> 
<add name="StockDatabaseConnectionString" 
    connectionString="{% token='$(ReplacableToken_#(parameter)_#(tokennumber))' xpathlocator='name' parameter='StockDatabaseConnectionString-Web.config Connection String' description='StockDatabaseConnectionString Chaîne de connexion utilisée dans web.config par l'application pour accéder à la base de données.' defaultValue='Data Source=NDTEST2;Initial Catalog=NatDecStocks;User ID=ND_InternetUser;[email protected]_User3;' tags='SqlConnectionString' %}" 
    providerName="System.Data.SqlClient"/> 

Comme vous pouvez le voir, la chaîne de connexion n'est pas remplacé comme il devrait être.

J'ai exactement le même problème lorsque je déploie l'application avec Web Deploy. C'est une honte parce que la transformation de web.config est une grande fonctionnalité mais je n'arrive pas à la faire fonctionner.

Tanhks pour aider.

+0

je réalise le c/c de de fils ont échoué: le web.release.config est comme ceci:

+0

Vous pouvez expérimenter avec des transformations de configuration en utilisant cet outil: http://webconfigtransformationtester.apphb.com/ – friism

Répondre

Questions connexes