asp.net - Web.Debug.config 不处理替换

标签 asp.net visual-studio-2010

我在 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 文件,并且处理可以在构建时而不是部署时进行

http://www.hanselman.com/blog/SlowCheetahWebconfigTransformationSyntaxNowGeneralizedForAnyXMLConfigurationFile.aspx

出色的是,还可以直接在 Visual Studio 中预览转换。

关于asp.net - Web.Debug.config 不处理替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649465/

相关文章:

c# - 'ItemDataBound' 没有重载匹配委托(delegate) 'System.EventHandler'

c# - 在我检查谷歌浏览器中的元素之前,一些文本不会出现

visual-studio-2010 - 新的查找和替换框

c - Msvc及其输出控制台

c# - 绑定(bind)空数据表时的 DetailsView 错误?

jquery - 如何在jqGrid单元格中插入按钮?

c++ - 数据断点会影响Visual Studio中编译的代码吗?

具有更多控件的 WPF 导航窗口

asp.net - .NET MVC 3 部署包缺少引用

asp.net - 您如何使用 ActionFilters 中断/拦截 MVC 操作?