Не удается загрузить мой пользовательский поставщик WebEvent - PullRequest
0 голосов
/ 28 февраля 2012

В папке App_Code на моем веб-сайте ASP.NET 2.0 у меня есть пользовательский поставщик webevent, который наследуется от BufferedWebEventProvider -

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 »».Что я делаю не так, что вызывает эту ошибку?

Спасибо!

1 Ответ

0 голосов
/ 28 февраля 2012

И, похоже, у меня не может быть исходного кода для пользовательского WebEventProvider в папке App_Code.Спасибо этому блогу за этот ответ

"Поместите сборку, содержащую реализацию настраиваемого поставщика, в подкаталог Bin приложения. Вы не можете поместить файл исходного кода поставщика в подкаталог App_Codeпотому что система мониторинга работоспособности настроена и создается перед тем, как компилируются любые файлы кода в подкаталоге App_Code. "

...