簡體   English   中英

asp.net MVC,IIS-HTTP 404.0、403.14

[英]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構建到本地驅動器”進行構建,並將所有文件移動到服務器。

兩件事情,

  1. 檢查應用程序池標識是否有權訪問網站的根文件夾。

  2. 檢查站點的根文件夾中是否配置了默認頁面,並且該默認頁面是否在站點的默認文檔列表中列出。

403禁止請求有效,但是服務器拒絕操作。 用戶可能沒有資源的必要權限。

404 Not Found找不到請求的資源,但將來可能可用。 客戶的后續請求是允許的。

選項:

  1. 目錄瀏覽是否已啟用?
  2. 文件夾項目目錄用戶是否被允許?
  3. 檢查應用程序池框架(IIS)VS項目框架。
  4. 始終檢入應用程序池>右鍵單擊創建的網站>高級設置>常規選項卡(32位或64位)

通過以下建議對其進行修復: stackoverflow.com/a/9239936/3246527 謝謝你們。

我可能遵循了一些糟糕的教程,錯過了這一部分。

暫無
暫無

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

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