使用web.config中App_Code中定义的类

时间:2011-09-06 18:33:14

标签: .net asp.net vb.net web-config

我在CustomWebAuditEvent中定义了一个名为App_Code/CustomWebAuditEvent.vb的类,我试图在我的Web.Config

的eventMappings中使用它
<healthMonitoring enabled="true">
  <eventMappings>
    <clear />
    <add name="HandeledException"
         type="CustomWebAuditEvent"
     />
  </eventMappings>
....

我收到了错误消息:

  

无法加载类型'CustomWebAuditEvent'

所以我试过

  • type="CustomWebAuditEvent, App_Code"
  • type="CustomWebAuditEvent, App_Code.CustomWebAuditEvent"
  • type="CustomWebAuditEvent, __Code"
  • type="CustomWebAuditEvent, __Code.CustomWebAuditEvent"

我得到的只是这个错误信息:

  

无法加载文件或程序集“App_Code”或其依赖项之一。   系统找不到指定的文件。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

尝试将CustomWebAuditEvent移出App_code,然后将该类放在与web.config相同的目录中。然后在web.config中,将其引用为ClassName.CustomWebAuditEvent

我之前见过这种情况,虽然我不知道是什么导致App_Code无法识别。

答案 1 :(得分:1)

我将CustomWebAuditEvent类移动到一个单独的类库中,并将已编译的程序集放在我的bin文件夹中。

注意:我发现this other question描述了完全相同的问题。