2012-06-24 107 views
1

這是我的第一個MVC項目,總是第一次有痛苦;)ASP.NET MVC 3 404 - 文件或目錄未找到

我做了這些步驟來部署項目。

  1. 用於發佈解決方案資源管理選項,並選擇文件系統
  2. 上傳發布的文件服務器
  3. 這些額外的文件添加到bin文件夾

Microsoft.CSharp.dll

Microsoft.Web.Infrastructure.dll

的System.Web。 Helpers.dll

System.Web.Mvc.dll

System.Web.Razor.dll

System.Web.Routing.dll

System.Web.WebPages.Deployment.dll

System.Web.WebPages.dll

系統。 Web.WebPages.Razor.dll

我得到這個錯誤404 - 找不到文件或目錄。

我的網站管理面板

注1 here is the snapshot:我的主機提供商昨日通過WebInstaller安裝最新版本的ASP.NET MVC的。

注2:主機的操作系統是Windows 2008 R2

回答

3

您必須使用ASP.NET 4(綜合管線)。這允許您使用在創建新的ASP.NET MVC 3應用程序時默認使用的無擴展url。你沒有告訴我們你的應用程序太多,所以我們只能猜測你正在使用什麼樣的路線。

如果您選擇ASP.NET 4(經典模式),如果您在不支持無擴展名的URL的IIS 6.0中運行,並且需要配置某個擴展並將其與ASPNET ISAPI篩選器相關聯,那麼它是相同的。

+0

我試着用'Integerated Pipeline',但我得到這個錯誤這個純文本'對不起,處理您request.'是這種類型的錯誤涉及到發生錯誤託管問題或與我的代碼有關? – Mironline

+2

可能與您的代碼有關。不要忘記,在Integrated Pipeline模式下,你無法訪問'Application_Start'中的任何HttpContext相關的東西(Request,Response,Session,...)。 –

0

您也可以嘗試在下面的意見的 「href」 前加點(。):

HREF =」 /控制器/動作/」

相關問題