2015-05-07 25 views
2

我安裝了Visual Studio 2015 RC並創建了示例網站項目。如何將ASP.NET Core 5網站發佈到IIS?

我在Visual Studio中使用其發佈工具將其發佈到文件系統。輸出是:

Published files

我試圖針對IIS都此文件夾wwwroot文件夾,但沒有改變。我總是收到一個訪問被拒絕錯誤。

檢查權限。他們都還好。我總是能夠運行我的其他網站...

我想發佈它針對clrcore。但我已經嘗試使用clr發佈它,並且在那裏也失敗了。這是一樣的錯誤。

當我想在IIS中運行coreclr網站時,發佈過程應該如何?我甚至不知道是否可以在IIS上提供coreclr項目。

順便說一句,IIS中的應用程序池對話框中的.NET Core沒有任何內容。所以我不知道我可憐的IIS在這裏做什麼。

+0

運行基於CoreCLR的網站絕對有可能。您可以按照以下步驟手動綁定和發佈:http://stackoverflow.com/a/29990607/149064。你能提供關於你的錯誤的更多細節嗎? –

+0

@VictorHurdugaci當然。順便說一下,我已經問過關於'dnu'的另一個問題。我無法讓它工作。 http://stackoverflow.com/questions/30106225/where-to-find-dnu-command-in-windows – Yves

回答

-2

據我所知,您不能在IIS上託管ASP.NET Core 5 Web站點,它僅適用於自託管。

+0

我相信IIS託管是通過[Project「Helios」](http://blogs.msdn.com/ b/Webdev的/存檔/ 2014/02/18 /補充到ASP-網項目helios.aspx)。 – bricelam

1

有完整的說明,從MS: http://docs.asp.net/en/latest/publishing/iis.html

TL; DR 您需要安裝HTTP處理程序的平臺。除此之外,如果你可以得到一個標準的MVC 5應用程序工作,你應該沒問題。我需要做的唯一更改是安裝plstform處理程序。 當然,在VS我發佈到一個文件夾,然後將內容複製到Web服務器。該站點的根文件夾必須指向wwwroot,並且該批准文件位於同一級別。