2016-11-23 119 views
0

我有一個同樣的問題,我甚至開始了一個空的Web項目,並具有相同的問題的多個項目。我正在使用VS Professional 2015更新3.與Web.Config變換故障

我可以使用配置管理器創建新的配置,但我無法將它們應用於我的網站項目。它將適用於類項目,但不適用於Web項目。我用一個空的web項目創建了一個解決方案,並擁有相同的體驗。

由於我無法獲取配置應用發佈轉換不起作用,這就是爲什麼我試圖做出這些更改。

我已經創建了用於發佈和登臺的配置,項目將執行轉換,但無論發佈配置文件如何,都只會轉換調試配置文件。

我可以創建新的配置

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 

我已經驗證,該節目高級配置複選框被選中的所有平臺。

我不知道爲什麼這不起作用,我一直在打它幾天,但找不到任何有希望的東西。

任何想法表示讚賞。

回答

0

該項目設置爲一個網站,而不是一個Web應用程序,這是導致轉換問題。將項目轉換爲應用程序解決了問題。