Использование класса, определенного в App_Code в web.config - PullRequest
1 голос
/ 06 сентября 2011

У меня есть класс с именем CustomWebAuditEvent, определенный в App_Code/CustomWebAuditEvent.vb, и я пытаюсь использовать его в eventMappings моего Web.Config

<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 ]

1 голос
/ 07 сентября 2011

Я переместил свой класс CustomWebAuditEvent в отдельную библиотеку классов и поместил скомпилированную сборку в папку bin.

Примечание: я нашел этот другой вопрос , который описывает точно такую ​​же проблему.

1 голос
/ 06 сентября 2011

Попробуйте переместить CustomWebAuditEvent из App_code и просто поместить класс в тот же каталог, что и web.config.Затем в web.config укажите его как ClassName.CustomWebAuditEvent

. Я уже видел это раньше, хотя не знаю, почему App_Code не распознается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...