У меня есть HttpHandler с именем Handler, который я компилирую в DLL и помещаю в папку / bin моего приложения ASP.NET. Тогда у меня есть файл .ashx:
<% @ webhandler language="C#" class="Handler" %>
но я получаю не могу создать тип 'Обработчик' ошибка.
Однако, если я оберну Handler в бесплатное пространство имен, скажем foo и изменим .ashx на
<% @ webhandler language="C#" class="foo.Handler" %>
работает нормально. Почему я не могу использовать пространство имен, то есть пространство имен по умолчанию? Microsoft пропускает пространство имен во многих примерах HttpHandlers на веб-сайте msdn.