我正在尝试使用名为“CI”的构建配置在VS 2012中发布,但是当我执行发布时,在web.config上使用“Release”转换(web.Release.config)。如何应用web.CI.config代替? 我认为这是自动的。
我进行了一些实验证实了这一点。
有没有人见过这个?这是一个(固定的)错误吗?
答案 0 :(得分:5)
有时配置会变得混乱,具体取决于您添加配置的方式。要解决此问题,请关闭visual studio,在文本编辑器中打开解决方案(.sln)文件。在GlobalSection(ProjectConfigurationPlatforms) = postSolution
部分下,您可能会看到类似这样的内容
{427E2FA3-1BAE-4A03-A712-C951ECEC45A3}.CI|Any CPU.ActiveCfg = Release|Any CPU
{427E2FA3-1BAE-4A03-A712-C951ECEC45A3}.CI|Any CPU.Build.0 = Release|Any CPU
请注意,CI
等同于Release
。将上述内容更改为
{427E2FA3-1BAE-4A03-A712-C951ECEC45A3}.CI|Any CPU.ActiveCfg = CI|Any CPU
{427E2FA3-1BAE-4A03-A712-C951ECEC45A3}.CI|Any CPU.Build.0 = CI|Any CPU
在Visual Studio中重新加载解决方案并再次尝试发布。