2017-03-10 64 views
0

這是我在asp.net MVC中的第一個項目。在Visual Studio中構建工程。當我發佈網站的服務器我得到這個兩個錯誤:asp.net MVC,IIS - HTTP 404.0,403.14

HTTP 403.14 - 禁止

如果我訪問服務器基於ip我得到這一個。它說我可以通過設置默認網頁來修復它。我知道在IIS中該怎麼做,但我不知道該放什麼。我只有一個控制器首頁,其中有產品查看。所以我試圖設置主頁/產品,但沒有發生。

HTTP 404.0 - 未找到

這是當我試圖訪問控制器,例如X.X.X.X /首頁/產品發生。

項目在Windows Server 2012 + IIS上運行。在IIS中,我使用默認網站。我通過此命令向外部用戶添加了許可IIS APPPOOL \ DefaultAppPool

在Visual Studio中,我通過構建>構建web到本地驅動器並將所有文件移動到服務器。

+0

以下是要檢查的事項列表:https://blogs.msdn.microsoft.com/rickandy/2011/04/22/test-your-asp-net-mvc-or-webforms-application-on-iis -7-in-30-seconds/ –

+0

這是MVC核心應用程序嗎?如果您可以提供項目結構和主控制器代碼和配置文件,那麼將更容易告訴您什麼是錯誤的。 – Dhanuka777

+0

不幸的是,你只會根據上面的帖子獲得猜測 - 例如「禁止」 - 你要求什麼? 「禁止」文件(類型)?雖然'404'在MVC的上下文中是「未找到」的,像'route'這樣的東西很重要(所以它不是「明顯的」)... – EdSF

回答

0

兩件事情,

  1. 檢查應用程序池標識具有權限的 站點的根文件夾。

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

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

404 Not Found找不到請求的資源,但可能會在將來提供 。客戶後續請求允許爲 。

0

選項:

  1. 是目錄瀏覽輪番啓用?
  2. 文件夾項目目錄用戶是否允許?
  3. 檢查應用程序池框架(IIS)VS Project Framework。
  4. 在應用程序池要經常檢查>右鍵單擊創建的網站>高級設置>常規選項卡(32位或64位)