全局.asax在ASP命名空间中不存在。

3

你好,我向global.asax添加了一个class文件。

global_asax中的代码:

<%@ Application Language="C#" CodeFile="Global.asax.cs" Inherits="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..我该如何更改这个文件,使其继承Global类?

2个回答

0

你的文件真的叫做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
    {
    }
}

0

打开 Visual Studio 2010,等待它加载完毕。

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

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接