2017-04-02 89 views
1

使用Visual Studio 2017年最明顯的方式我是使用文件系統發佈到IIS。當我託管在IIS中發佈這個文件夾時,我使用了一個帶有.Net 4.5.1的應用程序池(我也爲我的應用程序使用.Net 4.5.1)。當我使用瀏覽器訪問網頁時,靜態內容可以正常工作,但動態內容會返回HTTP 501而無需其他信息。我如何可以部署一個Asp.Net MVC核心應用,在我的本地IIS使用.NET Framework(非核心)?

在活動檢視我看不出有任何條目。

如何診斷呢?我應該嘗試另一種方式讓應用程序在本地IIS中運行,然後在使用IIS的內部服務器上運行?

+1

如這裏所描述https://docs.microsoft.com/en-us/aspnet/core/publishing/iis「將.NET CLR版本號託管代碼。」你的IIS應用程序池不應該運行.Net,而應該設置爲No Managed Code。 – Daboul

+0

「沒有託管代碼」,永遠不會想到這一點。會嘗試,thx – citykid

+0

是的,起初有點奇怪。在這種情況下,IIS只是充當反向代理,將請求轉發到自主存儲的ASP.NET Core模塊,該模塊也是一個將使用.Net運行時的自治應用程序。 – Daboul

回答