Web.Release.Config不起作用

时间:2016-02-13 17:13:50

标签: c# asp.net visual-studio-2015 web-config-transform

我有一个我刚刚接手的网站,我想让网络转换工作。我一直在使用MVC项目成功进行调试和发布,但这个ASP网页应用程序拒绝合作。

如果这是重复,我道歉。我看到很多像这样的问题,但还没有解决我的问题。

如果我按F5并运行,我会按预期获得web.config设置。 如果我发布我的"测试"配置文件(调试模式)我按预期获得web.Test.Config转换。 如果我发布我的"发布"我获得了相同的web.Test.Config转换,而不是发布版本。

可能感兴趣的问题或事情:

web.config文件在解决方案中展开以显示调试文件。发布文件不属于此类,并在下面单独列出。

我尝试在主web.config中将debug的编译设置更改为false。这没有效果。

在SLN文件中,我注意到我在postSeolution的GlobalSection中有行,列出了我的项目GUID,然后是.Debug或.Release。这些都说"调试|任何CPU"在末尾。我更改了发布的那些"发布|任何CPU"。我重新发布了,但VS只是将其改回了Debug对我。

在构建中 - >配置管理器,我选择Release作为主动解决配置。在Project contexts框中,我的应用程序仅在Configuration列下拉列表中提供Debug。

编辑:我注意到在website.publishproj中没有Release版本。有一个配置为Debug的PropertyGroup,但这都是。作为骑士或愚蠢的我忽略了"不要修改这个文件"消息并添加了发布部分。这没有效果。

编辑:粘贴的照片。下拉列表已展开。 Build configuration screen

1 个答案:

答案 0 :(得分:0)

突出显示的下拉列表是您需要重新添加配置的地方:

enter image description here