![](/img/trans.png)
[英]Why href URLs in IIS show "HTTP Error 404.0 - Not Found" error? (ASP.NET MVC C#)
[英]asp.net MVC, IIS - HTTP 404.0, 403.14
這是我在asp.net MVC中的第一個項目。 生成在Visual Studio中工作。 將網站發布到服務器時,出現兩個錯誤:
HTTP 403.14 –禁止
如果我訪問基於ip的服務器,我會得到這個。 它說我可能可以通過設置默認網頁來修復它。 我知道在IIS哪里可以做,但是我不知道該放在哪里。 我只有一個控制器Home ,它具有Product視圖。 所以我嘗試設置Home / Product ,但是什么也沒發生。
HTTP 404.0 –找不到
當我嘗試訪問控制器(例如xxxx / Home / Product)時,就會發生這種情況。
項目在Windows Server 2012 + IIS上運行。 在IIS中,我使用“ 默認網站” 。 我通過此命令IIS APPPOOL \\ DefaultAppPool從外部向用戶添加了權限。
在Visual Studio中,我通過“ 構建”>“將Web構建到本地驅動器”進行構建,並將所有文件移動到服務器。
兩件事情,
檢查應用程序池標識是否有權訪問網站的根文件夾。
檢查站點的根文件夾中是否配置了默認頁面,並且該默認頁面是否在站點的默認文檔列表中列出。
403禁止請求有效,但是服務器拒絕操作。 用戶可能沒有資源的必要權限。
404 Not Found找不到請求的資源,但將來可能可用。 客戶的后續請求是允許的。
選項:
- 目錄瀏覽是否已啟用?
- 文件夾項目目錄用戶是否被允許?
- 檢查應用程序池框架(IIS)VS項目框架。
- 始終檢入應用程序池>右鍵單擊創建的網站>高級設置>常規選項卡(32位或64位)
通過以下建議對其進行修復: stackoverflow.com/a/9239936/3246527 。 謝謝你們。
我可能遵循了一些糟糕的教程,錯過了這一部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.