我已在 IIS 8 中发布我的代码,但在浏览时只给我这个文件列表。 IIS在浏览时仅显示此列表:
我的默认应用程序池:
.NET framework版本是v2.0 classic
但我改变了:
.NET framework version v4.0 classic和Integrated
两个
但每次都显示相同的列表。
我发布的代码在MVC 4上。
答案 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选项,然后选择特定页面(控制器/视图),然后设置您的主页/开始页面。