2011-09-06 59 views
1

在App_Code文件中定義的類我在App_Code/CustomWebAuditEvent.vb定義了一個名爲CustomWebAuditEvent類,我想在我Web.Config使用在web.config中

<healthMonitoring enabled="true"> 
    <eventMappings> 
    <clear /> 
    <add name="HandeledException" 
     type="CustomWebAuditEvent" 
    /> 
    </eventMappings> 
.... 

一個eventMappings使用它我得到的錯誤信息:

未能加載類型 'CustomWebAuditEvent'

所以,我想

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

和我的一切是這樣的錯誤消息:

無法加載文件或程序集 'App_Code文件' 或一個的依賴關係。 系統找不到指定的文件。

我該如何做這項工作?

+0

您是否嘗試過在App_Code之前附加您的程序集名稱? – TheGeekYouNeed

+0

你是否在'.vb'文件中定義了一個命名空間? – Oded

+0

@TheGeekYouNeed因爲它在我的Web應用程序的App_Code文件夾中,所以我認爲沒有Assembly Name,對吧? – DavRob60

回答

1

我將CustomWebAuditEvent類移動到一個分離的類庫中,並將編譯後的程序集放入我的bin文件夾中。

注:我發現this other question,描述了完全相同的問題。

1

嘗試從App_code中移出CustomWebAuditEvent,並將該課程放在與web.config相同的目錄中。然後在web.config,引用它爲ClassName.CustomWebAuditEvent

我以前見過這種情況,雖然我不知道是什麼原因導致App_Code無法識別。

+0

它沒有工作,但幫助我找到解決方案。 – DavRob60