Problem-hosting WCF-Dienst in IIS Express
Versuchen wir hosten eines WCF-Diensts in IIS Express 7.5 (7.5.1046). IIS Express startet korrekt, aber wenn man versucht, die Verbindung mit unserem .svc-Datei, gibt es eine Ausnahme mit der Meldung "Unable to load DLL 'nativerd.dll': Das angegebene Modul konnte nicht gefunden werden. (Ausnahme von HRESULT: 0x8007007E)".
Wir haben gesucht, für diese dll, und es ist auf %WINDIR%\system32\inetsrv\nativerd.dll. Die applicationHost.config-Datei, die wir verwenden, basiert auf den templates, die in IIS Express installieren, in das Benutzer-Verzeichnis.
Das system hat Windows 7 als Betriebssystem mit Visual Studio 2010 SP 1 und IIS 7.5, konfiguriert zum ausführen von WCF-Anwendungen.
Jemand erlebt hat, das gleiche Problem? Vielleicht IIS hat keinen Einfluss in IIS Express-installation?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach einem Vergleich eine funktionierende installation von IIS Express und der eine, der eine war ein Fehlschlag, haben wir bemerkt, dass das problem war, dass in den Benutzer-home-Verzeichnis gibt es gar nicht "IISExpress\config" - Ordner mit einigen Konfigurations-Dateien. Dieser Ordner wird nur erstellt im home-Verzeichnis des Benutzers, der die Installation von IIS Express. Nur das kopieren der "config" Ordner in das home-Verzeichnis der anderen user in "My Documents\IISExpress" wir waren in der Lage, führen Sie den web service ohne weitere Probleme.
Hoffe, dies hilft anderen, die erleben konnte, das gleiche Problem.
In meinem Fall, das WCF-Projekt geöffnet wurde normal, dann plötzlich dieser Fehler begann (mit IIS express).
Problem gelöst, nach dem ändern der
port
in den Projekteigenschaften, unterWeb
Menü.Geändert von:
Zu:
Nur Hinzugefügt 1 zum Hafen. Kann nicht genau sagen, warum dies passiert ist, vor, dass ich versuchte, selbst zu löschen bin und obj Ordner, IISExpress in Meinem Ordner Dokumente, und weder die oben genannte Lösung hat mir geholfen, wenn es anderen geholfen hat.
Ich hoffe, dies hilft jemand eines Tages.
Ich denke, dass, wenn Sie ein upgrade IIS express es doesn ' T fügen einige Einträge in der applicationhost.config-Datei. Ich zog verschieben config-Ordner und re-lief mein web-Projekt, dann war es behoben