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


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

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

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


9656
2018-06-09 22:50


起源



答案:


Web.config转换仅在发布或部署时应用。

Jared Harding提供了一个链接,其中.NET团队的成员在响应中回答了这个问题: VS2010清理Web.configs - 不更新

他提供的易于参考的链接是: http://forums.asp.net/p/1532038/3711423.aspx


13
2018-06-09 23:09



谢谢,我很感激回应。我搜索谷歌的高低,以获得明确的答案。我现在试图将我的同事变成甜甜圈或其他东西。也许只是出了一个noogie。 - Mark Henderson
我正试图找到更清楚地说明这一点的链接,如果我发现它我将编辑我的答案。 - Felan


答案:


Web.config转换仅在发布或部署时应用。

Jared Harding提供了一个链接,其中.NET团队的成员在响应中回答了这个问题: VS2010清理Web.configs - 不更新

他提供的易于参考的链接是: http://forums.asp.net/p/1532038/3711423.aspx


13
2018-06-09 23:09



谢谢,我很感激回应。我搜索谷歌的高低,以获得明确的答案。我现在试图将我的同事变成甜甜圈或其他东西。也许只是出了一个noogie。 - Mark Henderson
我正试图找到更清楚地说明这一点的链接,如果我发现它我将编辑我的答案。 - Felan


您可以通过在项目文件中引入“AfterBuild”条目来启动转换,如此处所述。 缺点:你有2个web.config文件......

http://kfigy.blogspot.ch/2010/03/making-visual-studio-2010-webconfig.html


3
2017-11-11 17:18



如果After Build无效,请尝试Before Build。 - priehl