Ich habe einen HttpHandler namens Handler, die ich in eine DLL kompilieren und in den /bin-Ordner meiner ASP.NET-App setzen. Dann habe ich eine .ashx-Datei:
<% @ webhandler language="C#" class="Handler" %>
aber ich bekomme eine kann Typ 'Handler' nicht erstellen Fehler.
Wenn ich jedoch Handler in einen unentgeltlichen Namespace verpacke, sagen wir foo und ändern Sie die .ashx in
<% @ webhandler language="C#" class="foo.Handler" %>
es funktioniert gut. Warum kann ich keinen Namespace, äh, den Standard-Namespace verwenden? Microsoft lässt in vielen Beispielen für HttpHandler auf der msdn-Website einen Namespace weg.