IIS 6.1 显示目录列表而不是 MVC 3 应用程序
IIS 6.1 shows directory listing instead of MVC 3 app
我刚刚完成 ASP.NET MVC 应用程序的开发,我尝试将其部署到 Web 服务器。问题是我只看到目录的内容,而不是起始页。这是视觉解释:
我所做的事情是发布我的 MVC 站点,在测试服务器中创建一个新文件夹,我创建一个网站并将发布文件复制到测试服务器路径。
我的 .NET Framework 版本是 4.5.2。 MVC 版本为 4。
感谢任何帮助。
编辑 1:
在下面的评论中,有一条建议看到 "IIS 6.0 suddenly shows directory listing instead of MVC 3 app".(Link: IIS 6.0 suddenly shows directory listing instead of MVC 3 app) None 解决了我的问题。
编辑 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 }
);
}
我已经解决了这个问题,我想与您分享解决方案。
我已经按照链接中的描述做了所有的事情,但是我无法解决。
我尝试部署的第一个服务器操作系统是Windows Server 2008 R2 Enterprise,它不包含任何MVC应用程序,它只包含web表单应用程序。
已在WindowsServer 2012 R2中部署成功,里面有很多MVC应用。程序运行成功出现。我假设一些模块应该安装在应用程序服务器中。
希望这对您有所帮助。
我刚刚完成 ASP.NET MVC 应用程序的开发,我尝试将其部署到 Web 服务器。问题是我只看到目录的内容,而不是起始页。这是视觉解释:
我所做的事情是发布我的 MVC 站点,在测试服务器中创建一个新文件夹,我创建一个网站并将发布文件复制到测试服务器路径。
我的 .NET Framework 版本是 4.5.2。 MVC 版本为 4。
感谢任何帮助。
编辑 1: 在下面的评论中,有一条建议看到 "IIS 6.0 suddenly shows directory listing instead of MVC 3 app".(Link: IIS 6.0 suddenly shows directory listing instead of MVC 3 app) None 解决了我的问题。
编辑 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 }
);
}
我已经解决了这个问题,我想与您分享解决方案。
我已经按照链接中的描述做了所有的事情,但是我无法解决。
我尝试部署的第一个服务器操作系统是Windows Server 2008 R2 Enterprise,它不包含任何MVC应用程序,它只包含web表单应用程序。
已在WindowsServer 2012 R2中部署成功,里面有很多MVC应用。程序运行成功出现。我假设一些模块应该安装在应用程序服务器中。
希望这对您有所帮助。