In einem meiner Projekte möchte ich einen ADO.NET Data Service auf Windows Azure hosten. Bei der Evaluation, beim sogenannten “Durchstich” (mehr zum “Durchstich” in einem Folgepost), ist der Fehler HTTP 404.3 aufgetreten. Er kann den ADO.NET Data Service nicht finden. Das ganze ist in der lokalen Windows Azure Umgebung aufgetreten und ich arbeite auf diesem Rechner mit Windows 7.

shot1

Der Fehlertext ist durchaus zu gebrauchen. Es fehlen einfach ein paar Handler die den Request bearbeiten können. Nach einer Weile im Netz suchen habe ich auch das Tool gefunden mit welchem man die entsprechenden Windows Communication Settings für den IIS nachträglich prüfen und installieren kann.

Das ganze findet sich im Pfad %SYSTEM%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation und das Tool selbst heißt ServiceModelReg. Mittels ServiceModelReg –vi kann man überprüfen welche Einstellungen bereits auf dem lokalen IIS angewendet worden sind und welche fehlen. Im untenstehenden Screenshot sieht man noch am Anfang das einige Listener und Handler nicht installiert waren. Mittels ServiceModelReg –i installiert man nachträglich alle Einstellungen für die Windows Communication Foundation im Bezug auf den IIS.

 

shot2

Nach der Registierung ist nun auch der ADO.NET Data Service (momentan ein leeres Modell) korrekt angezeigt worden.

shot3