IIS 8在浏览时发布困难

时间:2015-12-22 07:55:24

标签: asp.net-mvc-4 iis iis-8 application-pool applicationpoolidentity

我已在 IIS 8 中发布我的代码,但在浏览时只给我这个文件列表。 IIS在浏览时仅显示此列表:

我的默认应用程序池:

  

.NET framework版本是v2.0 classic

但我改变了:

  

.NET framework version v4.0 classic和Integrated

两个

但每次都显示相同的列表。

我发布的代码在MVC 4上。

1 个答案:

答案 0 :(得分:0)

您好像没有为自己的网站定义默认控制器。

要在您的网站上设置默认控制器,您需要在 App_Start 文件夹中的 RouteConfig.cs 中设置以下代码。

public static void RegisterRoutes(RouteCollection routes)
{
 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
 routes.MapRoute(
 name: "Default",
 url: "{controller}/{action}/{id}",
 defaults: new { controller = "Home", action = "HomeLogin", id = UrlParameter.Optional });
}

<强>替代:

1)右键单击您的项目解决方案

2)选择属性

3)选择Web选项,然后选择特定页面(控制器/视图),然后设置您的主页/开始页面。