2016-11-18 63 views
1

我已經成功地在我的本地機器(視窗10)上公佈了IIS(10版)的核心ASP.NET網站和瀏覽它。IIS HTTP錯誤500:請求的網頁無法訪問,因爲相關配置數據無效

然而,當我將它部署IIS另一臺電腦(使用同一版本)時,它給HTTP錯誤500.19

enter image description here

我使用的是相同的Web.configIIS_IUSRS有權限在虛擬目錄和配置文件上。我還將應用程序池「IIS AppPool/MyPool」的權限添加到虛擬目錄。這裏是web.config:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> 
    </handlers> 
    <aspNetCore processPath="dotnet" arguments=".\IdentityServer.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" /> 
    </system.webServer> 
</configuration> 

什麼是問題?

+1

你有在目標機器上安裝的ASP.NET核心模塊? https://go.microsoft.com/fwlink/?LinkId=817246 –

回答

1

它錯過了NET核心Windows服務器託管軟件包,我已經意識到,從web.config「AspNetCoreModule」。

你可以找到鏈接here

+0

謝謝!我花了數小時才找到最終奏效的解決方案。 – Sean

0

你能嘗試給訪問IIS應用程序池用戶到網站目錄,有時如果文件是隻讀的,或者如果IIS應用程序池的用戶權限是不存在的,這個錯誤可能彈出。

相關問題