调试Web应用程序时,不会应用web.config转换。 我只是发现web.config中的配置没有应用我正在使用的配置的转换。
然而,如果我构建一个部署包,那么我发现web.config确实应用了当前的转换。
调试时是否未应用转换?我开始怀疑是否是这种情况,但我让同事坚持认为这对他们有用。
答案 0 :(得分:13)
Web.config转换仅在发布或部署时应用。
Jared Harding提供了一个链接,其中.NET团队成员在回复中回答了这个问题:VS2010 Clean Web.configs - not updating
他提供的易于参考的链接是:http://forums.asp.net/p/1532038/3711423.aspx
答案 1 :(得分:3)
您可以通过在项目文件中引入“AfterBuild”条目来启动转换,如此处所述。 缺点:你有2个web.config文件......
http://kfigy.blogspot.ch/2010/03/making-visual-studio-2010-webconfig.html