3

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

global_asax 内的代码:

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

global.asax.cs 中的代码:

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

但我仍然收到上述错误:

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

这是命名空间 ASP 代码:

using System.Diagnostics;
using System.Runtime.CompilerServices;

namespace ASP
{
[CompilerGlobalScope]
public class global_asax :HttpApplication
{
    [DebuggerNonUserCode]
    public global_asax();
}
}

这里 global_asax 正在继承 HttpApplication ..我如何更改此文件并使其继承 Global Class

4

2 回答 2

0

加载后打开 Visual Studio 2010

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

将所需的 System.ComponentModel.DataAnnotations.dll 复制到您的项目“References”文件夹中,选择该引用并在属性下将“复制本地”设置为 true,一旦发布,它将位于您的 bin 文件夹中,并且不会对任何服务器产生影响它是 x32 或 x64。

于 2012-12-24T06:33:03.470 回答
0

你的文件真的被称为global_asaxandglobal_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
    {
    }
}
于 2012-12-24T06:35:24.207 回答