问题在于:
我在VS 2010中有一个全新的Web应用程序,Framework 3.5 我有一个非常简单的web.config和connectionStrings节点:
<connectionStrings>
Web.Release.Config是这样的:
<?xml version="1.0" encoding="utf-8"?>
然后我使用VS 2010创建一个部署包。我将所有zip文件和所有其他文件一起复制到IIS服务器上的文件夹中。
我使用IIS用户界面导入包。
最后,这是我在我的应用程序中的web.config:
<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;password=1ND_@Internet_User3;' tags='SqlConnectionString' %}"
providerName="System.Data.SqlClient"/>
正如您所看到的,连接字符串未被替换为原样。
使用Web Deploy部署应用程序时,我遇到了完全相同的问题。
这是一个遗憾,因为web.config转换是一个很棒的功能,但我无法让它工作。
Tanhks的帮助。