问题描述
- asp.net生成的网页内容,怎么只有一个Global.asax文件,没有其他的启动文件呢
-
因为是开源的项目,我在IIS里把Global.asax设置成默认文档了,启动时还是提示我没有建立对应的映射,不设置呢,打开页面时又提示“没有为请求的 URL 配置默认文档,并且没有在服务器上启用目录浏览”,这种状况要如何设置,或者说设置哪个文件为启动文件,好能正确打开页面?
Global.asax内容为下:
<%@ Application Codebehind="Global.asax.cs" Inherits="312.MvcApplication" Language="C#" %>
解决方案
如果你是MvcApplication,那么,默认页应该是在Views下面的Home下面的Index.aspx/Index.cshtml
解决方案二:
Global.asax设置成默认文档
没有这么设置的,Global.asax是用来放代码的。
你应该创建一个aspx文件作为主页。
解决方案三:
我用的是VS2013 MVC5,路由是不是配置在RouteConfig.cs里?,如下:
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
namespace AdminLTE_Application
{
public class 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 }
);
}
}
}
是需要在这里重写路由吗?
解决方案四:
ASP.NET中的Global.asax应用程序文件简介
ASP.NET的global.asax文件
----------------------
时间: 2025-01-29 18:30:57