在我的ASP.NET 2.0网站的App_Code文件夹中,我有一个继承自BufferedWebEventProvider的自定义webeventprovider -
public class MyCustomEventProvider : BufferedWebEventProvider
{
public override void ProcessEvent(WebBaseEvent eventRaised)
{
throw new NotImplementedException();
}
public override void ProcessEventFlush(WebEventBufferFlushInfo flushInfo)
{
throw new NotImplementedException();
}
}
在我的web.config中,我有以下内容 -
<healthMonitoring>
<rules>
<add name="AllErrors" eventName="All Errors" provider="MyProvider" />
</rules>
<providers>
<clear />
<add name="MyProvider" type="MyCustomEventProvider" buffer="false" />
</providers>
</healthMonitoring>
当我尝试构建我的网站时,VS 2005会返回一个错误,指出它“无法加载类型'MyCustomEventProvider'”。我做错了什么导致了这个错误?
谢谢!
答案 0 :(得分:0)
看起来我无法在App_Code文件夹中获得自定义WebEventProvider的源代码。感谢this blog帖子的回答
“将包含自定义提供程序实现的程序集放入 应用程序的Bin子目录。您无法提供提供者来源 App_Code子目录中的代码文件,因为运行状况监视 系统在任何代码文件之前配置和实例化 App_Code子目录已编译。“