Web.Config转换不起作用

时间:2010-09-24 09:24:35

标签: asp.net web-config transformation web-deployment

问题在于:

我在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的帮助。

1 个答案:

答案 0 :(得分:0)

您是否在Transforming a Web.Config File for Deployment上查看了这篇文章?