asp.net的global.asax.cs和Global.asax的区别(asp.net glob

2019-10-18 01:02发布

我的Global.asax文件。 这好像是

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
namespace xxxx
{
    public class Global : System.Web.HttpApplication
    {

        protected void Application_Start(object sender, EventArgs e)
        {

        }    
    }
}

但是当我看到别人Global.asax文件似乎

<%@ Application Language="C#" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Diagnostics" %>

<script runat="server">

void Application_Start(object sender, EventArgs e)
{
    // Code that runs on application startup
}
</script>

为什么我的Global.asax文件是从他们有什么不同? 我用4.0 framework.When我尝试路由,我的项目不能看到我的路由规则。

Answer 1:

你“的Global.asax”其实是“的Global.asax.cs” - 您的Global.asax本身可能会是这个样子:

<%@ Application Codebehind="Global.asax.cs" Inherits="x.Global" Language="C#" %>

Global.asax.cs是什么所谓的代码隐藏文件。 有两种方法之间没有真正的功能上的区别 - 代码隐藏设计简单分隔标记和服务器端代码之间的关注。

这已经无关,与你有任何路由问题。



文章来源: asp.net global.asax.cs and global.asax difference