Ich habe einen HttpHandler namens Handler, die ich in eine DLL kompiliere und in den Ordner/bin meiner ASP.NET-App legen. Dann habe ich eine .ashx Datei:HttpHandler mit Standard-Namespace
<% @ webhandler language="C#" class="Handler" %>
aber ich bekomme ein nicht Typen erstellen Fehler ‚Handler‘.
Wenn ich jedoch Handler in einem unentgeltlichen Namespace wickeln, sagen foo und die .ashx zu
<% @ webhandler language="C#" class="foo.Handler" %>
fein funktioniert es ändern. Warum kann ich keinen Namespace verwenden, äh, den Standard-Namespace? Microsoft verzichtet in vielen Beispielen für HttpHandlers auf der msdn-Website auf einen Namespace.