1

我想在.NET核心發佈我的MVC應用程序。我嘗試了文件系統,但它缺少所有與View相關的文件,並在訪問後立即拋出錯誤。.Net核心MVC部署(發佈)缺少視圖

複製視圖文件夾後,它開始工作。我不確定它是否也缺少其他Web組件。

+0

[部署asp.net核心MVC應用程序在蔚藍的不可瀏覽(可能的重複http://stackoverflow.com/questions/40717145/deployed-asp-net-core-mvc-app-not-browsable-in-azure) –

回答

5

確保您在您的Project.json的PublishOptions中有Views

如果您在裏面維修器材領域的意見,然後請確保您已經添加Areas/**/Views

樣品如下─

"publishOptions": { 
    "include": [ 
     "wwwroot", 
     "web.config", 
     "Views", 
     "Areas/**/Views", 
     "appsettings.json", 
    ] 
    }, 

看看這會有所幫助。

+0

古典Asp.Net應用程序的外觀如何? .csproj中有類似的東西嗎? –

0

區域不以這種方式工作。所以增加

地區/ ** /瀏覽次數

它可能不適合你,它不適合我。

"publishOptions": { 
    "include": [ 
     "wwwroot", 
     "web.config", 
     "Views", 
     "Areas/**/Views", 
     "appsettings.json", 
    ] 
    }, 

如果這種替換它,它肯定會工作..

"publishOptions": { 
    "include": [ 
     "wwwroot", 
     "web.config", 
     "Views", 
     "Areas/**/Views/**/*.cshtml", 
     "appsettings.json", 
    ] 
    },