我在 VS2010 中有一个 Web 应用程序,其 web.config 如下所示:
...
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=MyProdDb;Initial Catalog=MyCat;User Id=MyUser;Password=MyPass;"
providerName="System.Data.SqlClient" />
</connectionStrings>
...
和一个像这样的Web.Debug.config:
...
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=MyDevDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
...
该项目设置为创建调试版本,当我在调试器中运行它时,我得到 MyProdDb
而不是 MyDevDb
我错过了什么?
最佳答案
更新信息
现在可以处理任意基于 XML 的 .config 文件,并且处理可以在构建时而不是部署时进行
出色的是,还可以直接在 Visual Studio 中预览转换。
关于asp.net - Web.Debug.config 不处理替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649465/