在命名空间ASP中不存在global_asax

本文关键字:global asax 不存在 命名空间 ASP | 更新日期: 2023-09-27 17:49:28

嗨,我添加了一个类文件到global.asax..

global_asax内部代码:

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

global.asax.cs内代码:

public partial class Global : System.Web.HttpApplication
{}

但是我仍然得到上面的错误:

类型或命名空间名称'global_asax'不存在命名空间'ASP'(您是否缺少程序集引用?)

这里是命名空间ASP代码:

using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace ASP
{
[CompilerGlobalScope]
public class global_asax :HttpApplication
{
    [DebuggerNonUserCode]
    public global_asax();
}
}

这里global_asax是继承HttpApplication.我如何改变这个文件,使它继承全局类

在命名空间ASP中不存在global_asax

加载后打开Visual studio 2010

open explorer -> goto > C:'Program Files'Reference Assemblies'Microsoft'Framework.NETFramework'v4.0

将所需的System.ComponentModel.DataAnnotations.dll复制到您的项目"References"文件夹中,选择该引用并在属性下将"copy local"设置为true,一旦发布,它将在您的bin文件夹中,并且不会影响任何服务器,无论是x32还是x64。

你的文件真的叫 global_asaxglobal_asax.cs吗?不是global.asaxglobal.asax.cs ?

通常,global.asax会在项目的名称空间中引用Global类,如下所示:

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

global.asax.cs因此命名空间为:

namespace WebApplication1
{
    public class Global : HttpApplication
    {
    }
}