1

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

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

  1. 在解决方案资源管理器中使用发布选项并选择File System
  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

System.Web.WebPages.Razor.dll

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

这是我的网站管理面板的快照

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

注2:主机操作系统为Windows 2008 R2

4

2 回答 2

3

您必须使用 ASP.NET 4(集成管道)。这允许您在创建新的 ASP.NET MVC 3 应用程序时使用默认使用的无扩展 url。您没有告诉我们太多有关您的应用程序的信息,因此我们只能猜测您使用的是哪种路由。

如果您选择 ASP.NET 4(经典模式),那么如果您在不支持无扩展 url 的 IIS 6.0 中运行,您将需要配置一些扩展并将其关联到 aspnet ISAPI 过滤器。

于 2012-06-24T10:23:15.793 回答
0

您也可以尝试在视图中的“href”之前添加点 (.),如下所示:

href=' /控制器/动作/'

于 2015-03-02T10:24:51.817 回答