Web.Config转换的麻烦

时间:2016-11-23 19:01:55

标签: visual-studio-2015 web-config web-config-transform

我有一个具有相同问题的多个项目,我甚至已经启动了一个空的Web项目并遇到了同样的问题。我正在使用VS Professional 2015更新3。

我可以使用Configuration Manager创建新配置,但我无法将它们应用于我的网站项目。它将适用于类项目,但不适用于Web项目。我创建了一个带有空Web项目的解决方案,并且具有相同的体验。

由于我无法获得应用发布转换的配置不起作用,这就是我尝试进行这些更改的原因。

我已经为发布和暂存创建了Configs,项目将执行转换,但无论发布配置文件有什么,它都只会转换调试配置文件。

我可以创建新配置

Creating the configuration

有时,未启用“创建新项目配置”复选框。

在此之后我转到web项目,我尝试更改配置,但选项不存在。 (我不能发布多张图片)

我关闭了Visual Studio并重新打开,新的配置在那里,但仍然无法用于Web项目。

我查看了SLN文件,配置在那里:

GlobalSection(SolutionConfigurationPlatforms) = preSolution
        Debug|Any CPU = Debug|Any CPU
        Release|Any CPU = Release|Any CPU
        Staging|Any CPU = Staging|Any CPU
EndGlobalSection

项目拥有所有平台

GlobalSection(ProjectConfigurationPlatforms) = postSolution
        {38C7D9CE-2252-409A-8FD3-D1D520DE48EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {38C7D9CE-2252-409A-8FD3-D1D520DE48EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {38C7D9CE-2252-409A-8FD3-D1D520DE48EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
        {38C7D9CE-2252-409A-8FD3-D1D520DE48EC}.Release|Any CPU.Build.0 = Release|Any CPU
        {38C7D9CE-2252-409A-8FD3-D1D520DE48EC}.Staging|Any CPU.ActiveCfg = Staging|Any CPU
        {38C7D9CE-2252-409A-8FD3-D1D520DE48EC}.Staging|Any CPU.Build.0 = Staging|Any CPU
        {76F1526B-B354-4531-9C00-3E963EB6DDE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
        {76F1526B-B354-4531-9C00-3E963EB6DDE6}.Debug|Any CPU.Build.0 = Debug|Any CPU
        {76F1526B-B354-4531-9C00-3E963EB6DDE6}.Release|Any CPU.ActiveCfg = Debug|Any CPU
        {76F1526B-B354-4531-9C00-3E963EB6DDE6}.Release|Any CPU.Build.0 = Debug|Any CPU
        {76F1526B-B354-4531-9C00-3E963EB6DDE6}.Staging|Any CPU.ActiveCfg = Debug|Any CPU
        {76F1526B-B354-4531-9C00-3E963EB6DDE6}.Staging|Any CPU.Build.0 = Debug|Any CPU
    EndGlobalSection

我已确认已选中“显示高级配置”框。

我不知道为什么这不起作用而且我已经在它上面殴打了几天但是找不到任何有希望的东西。

任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:0)

该项目被设置为一个网站,而不是一个导致转换问题的Web应用程序。将项目转换为应用程序解决了这个问题。