VS2010调试web.config转换时没有应用。构建部署包有效

时间:2011-06-09 22:50:58

标签: visual-studio-2010 web-config

调试Web应用程序时,不会应用web.config转换。 我只是发现web.config中的配置没有应用我正在使用的配置的转换。

然而,如果我构建一个部署包,那么我发现web.config确实应用了当前的转换。

调试时是否未应用转换?我开始怀疑是否是这种情况,但我让同事坚持认为这对他们有用。

2 个答案:

答案 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