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