Handler と呼ばれる HttpHandler を DLL にコンパイルし、ASP.NET アプリの /bin フォルダーに配置しました。次に、.ashx ファイルがあります。
<% @ webhandler language="C#" class="Handler" %>
しかし、タイプ「ハンドラー」エラーを作成できません。
ただし、不要な名前空間で Handler をラップすると、fooと言って、.ashx を次のように変更します。
<% @ webhandler language="C#" class="foo.Handler" %>
それは正常に動作します。デフォルトの名前空間である名前空間を使用できないのはなぜですか? Microsoft は、msdn Web サイトの HttpHandlers の多くの例で名前空間を省略しています。