Ich habe gerade versucht, eine WebApi-Anwendung auf einem Windows 2008R2 mit IIS 7.0 bereitzustellen, mit IIS-Manager bis jetzt unberührt.WebApi Anwendung: Fehler 404.0, Handler StaticFile
Die App läuft auf unserem Dev-Server (gleiche Win-und IIS-Version) ohne Probleme. Auf dem Deployment Server,
- .NET Framework 4.5 installiert ist,
- ASP.NET Feature installiert ist und
- Windows-Authentifizierung
installiert Wenn ich eine URL aufrufen, die zur Karte sollte ASP.NET, der Fehler ist
HTTP Error 404.0
Module IIS Web Code
Notification MapRequestHandler
Handler StaticFile
Error code 0x80070002
Requested URL http://localhost:80/myapp/api/GetUserConfig
Physical Path C:\inetpub\wwwroot\myapp\api\GetUserConfig
Logon Method Negotiate
Logon User ADDOMAIN\Administrator
Handler Static scheint wichtig - soweit ich das beurteilen kann, ist die Ursache, dass ASP.NET die URL nicht korrekt behandelt. Wo kann ich nach der eigentlichen Wurzel dieses Problems suchen?
Ich sollte hinzufügen, dass mehrere andere Bereitstellungen, alle in Windows 2012-Umgebungen, erfolgreich waren.
Haben Sie in der Konfigurationsdatei ausgesehen hat? Scheint alles in Ordnung? –
Haben Sie die statische Inhaltsfunktion von iis aktiviert? Sehen Sie dieses Blog für, wie man: http://brendan.enrick.com/post/IIS-7-Not-Serving-Static-Files – Avner
Mein schlechtes ich falsch gelesen Ihre Frage. Klingt wie ein mögliches Duplikat von https://stackoverflow.com/questions/9703090/http-404-page-not-found-in-web-api-hosted-in-iis-7-5 – Avner