2016-09-19 100 views
1

因此,我一直在嘗試將我的Core App發佈到本地IIS服務器,但無論我做什麼,它只是不想運行。無法在IIS中運行ASP.NET Core rc2

我要做的就是找到在Windows Explorer中的項目並打開一個命令行窗口出現,並寫入以下內容:

dotnet publish --framework netcoreapp1.0 --output "C:/ReleaseWebsite" --configuration Release 

哪個好執行沒有任何錯誤,最後說,它正確發佈的項目。

之後,我去IIS和添加新網站,將其設置爲端口80或8080,我甚至嘗試過使用8088,並設置發佈文件的路徑後,我編輯應用程序池並將其設置爲無託管碼。啓動網站,但我得到它500錯誤啓動應用程序時發生錯誤。

如果我手動去發佈的文件,並打開GST.Web.exe它沒有任何問題開始,並在端口5000 rusn,我可以訪問它沒有任何問題。但我想在IIS中運行它。任何幫助?

+0

如果您收到'startup'錯誤,您可以啓用額外的啓動選項來輸出實際原因。看看我的博客文章。 http://pkula.blogspot.co.uk/2017/11/asp-net-core-how-to-fix-error-occurred.html – ppumkin

回答

2

請參閱Publishing to IIS文章。

我認爲除了在服務器上安裝.NET Core Windows Server Hosting包之外,您必須完成本文中的所有步驟。在服務器上安裝.NET Core Windows Server Hosting bundle

該軟件包將安裝.NET Core Runtime,.NET Core Library和ASP.NET Core Module。該模塊創建IIS和Kestrel服務器之間的反向代理。

看看這是否有幫助。

+0

我已經安裝了,我只是忘記提到抱歉。 – Kyojin

+0

您能否附上錯誤的完整截圖? – Sanket

+0

這是[image](http://i.imgur.com/MH0qlVN.png) – Kyojin

相關問題