IIS 6.1显示目录列表而不是MVC 3应用程序

时间:2016-11-01 10:51:34

标签: asp.net-mvc iis publish

我刚刚完成ASP.NET MVC应用程序的开发,我尝试将其部署到Web服务器。问题是我只看到目录的内容,而不是起始页面。这是视觉解释: enter image description here

我做的事情是发布我的MVC网站,在测试服务器中创建一个新文件夹,我创建一个网站并将发布文件复制到测试服务器路径。

我的.NET Framework版本是4.5.2。 MVC版本是4.

感谢任何帮助。

编辑1: 在下面的评论中,有人建议看到“IIS 6.0突然显示目录列表而不是MVC 3应用程序”。(链接:IIS 6.0 suddenly shows directory listing instead of MVC 3 app)它们都没有解决我的问题。

编辑2: 以下是RouteConfig文件的内容:

public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );


        }

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,我希望与您分享解决方案。

我完成了链接中描述的所有内容,但我无法解决。

我尝试部署的第一台服务器操作系统是Windows Server 2008 R2 Enterprise,它不包含任何MVC应用程序,它只包含Web表单应用程序。

Windows Server 2012 R2中已成功部署,内部有许多MVC应用程序。该计划在那里成功运行。我假设一些模块应该安装在应用服务器中。

希望这会有所帮助。

相关问题