【发布时间】:2010-10-14 14:15:36
【问题描述】:
我有一个名为 Handler 的 HttpHandler,我将它编译成一个 DLL 并放入我的 ASP.NET 应用程序的 /bin 文件夹中。然后我有一个 .ashx 文件:
<% @ webhandler language="C#" class="Handler" %>
但我得到一个无法创建类型'处理程序'错误。
但是,如果我将 Handler 包装在一个免费的命名空间中,比如 foo,然后将 .ashx 更改为
<% @ webhandler language="C#" class="foo.Handler" %>
它工作正常。为什么我不能不使用命名空间,呃,默认命名空间? Microsoft 在 msdn 网站上的许多 HttpHandler 示例中省略了命名空间。
【问题讨论】:
标签: asp.net namespaces httphandler