簡體   English   中英

解決Windows Server 2016上的ASP.NET的403.14錯誤

[英]Resolving the 403.14 error for ASP.NET on Windows Server 2016

我正在使用一個全新的Windows Server 2016虛擬機,並使用Visual Studio 2017中的Web Deploy在其上部署了一個ASP.NET MVC Web API應用程序。但是,我發現當我在本地瀏覽應用程序時,我收到了一個頁面有以下錯誤:

HTTP錯誤403.14 - 禁止Web服務器配置為不列出此目錄的內容。

在線進行一些研究之后,我發現這是一個常見的問題,並且已經給出了許多解決方案。 例如,請參閱以下內容:

IIS 7.5上的ASP.NET MVC

MVC4 HTTP錯誤403.14 - 禁止

HTTP錯誤403.14 - 禁止Web服務器配置為不列出內容

IIS 7中的ASP MVC導致:HTTP錯誤403.14 - 禁止

HTTP錯誤403.14 - 禁止 - MVC4 .net 4.5捆綁

HTTP錯誤403.14 - 禁止。 Asp.NET MVC

HTTP錯誤403.14 - ASP.Net MVC 4應用程序的禁止IIS錯誤

但是,我嘗試的解決方案都沒有在我的Windows Server 2016實例上解決此問題。

這是適用於我的解決方案:

許多人建議運行以下命令在計算機上注冊ASP.NET:

%windir%\\ Microsoft.NET \\ Framework64 \\ v4.0.30319 \\ aspnet_regiis.exe -ir

事實證明,在Windows Server 2016中,您需要轉到“ 添加角色和功能向導”來執行此操作(在Windows搜索中搜索“ 打開或關閉 Windows功能”)。 在向導中,單擊“下一步”,直到進入“服務器角色”頁面。 向下滾動並打開以下節點:

Web服務器(IIS)> Web服務器>應用程序開發

勾選“ASP.NET 4.6”旁邊的復選標記,然后單擊“下一步”,並按照提示進行安裝。

在此輸入圖像描述

安裝ASP.NET 4.6后,我發現403.14問題已解決。

我從模塊中刪除了重寫模塊 ,現在運行良好。

注意:引用不存在的驅動器可能會導致此問題! 我們引用了E:\\ Log4Net,但在新主機上,此驅動器不存在!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM