ASP.NET MVC 3,404 - 找不到文件或目录

时间:2012-06-24 10:17:06

标签: asp.net-mvc-3 deployment hosting publish

这是我的第一个MVC项目,并且总是第一次有痛苦;)

我做了这些步骤来部署项目。

  1. 在解决方案资源管理器中使用发布选项,然后选择文件系统
  2. 将已发布的文件上传到服务器
  3. 将这些额外文件添加到bin文件夹
  4.   

    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

         

    System.Web.WebPages.Razor.dll

    我收到此错误 404 - 找不到文件或目录。

    here is the snapshot我的网站管理员面板

    注1:我的主机提供商昨天通过WebInstaller安装了最新版本的ASP.NET MVC。

    注意2:主机的操作系统是Windows 2008 R2

2 个答案:

答案 0 :(得分:3)

您必须使用ASP.NET 4(集成管道)。这允许您使用在创建新的ASP.NET MVC 3应用程序时默认使用的无扩展URL。你没有告诉我们你的申请,所以我们只能猜测你正在使用什么样的路线。

如果您选择ASP.NET 4(经典模式),如果您在IIS 6.0中运行,它不支持无扩展名网址,则需要配置并将某些扩展名与aspnet ISAPI过滤器关联。

答案 1 :(得分:0)

您还可以尝试在" href"之前添加点(。)在下面的视图中:

  

HREF ='的 /控制器/动作/'