Ich habe gerade versucht, eine WebApi-Anwendung auf einem Windows 2008 R2 mit IIS 7.0 zu implementieren, wobei der IIS-Manager bis jetzt nicht betroffen war.
Die App läuft ohne Probleme auf unserem Dev-Server (gleiche Win- und IIS-Version). Auf dem Bereitstellungsserver
Wenn ich eine URL anrufe, die zu ASP.NET gehören soll, lautet der Fehler
%Vor%Handler StaticFile scheint wichtig zu sein - soweit ich das beurteilen kann, liegt die Ursache darin, dass ASP.NET die URL nicht korrekt verarbeitet. Wo kann ich nach der eigentlichen Wurzel dieses Problems suchen?
Ich sollte hinzufügen, dass mehrere andere Bereitstellungen in Windows 2012-Umgebungen erfolgreich waren.
Microsoft sollte im Installer definitiv eine Version unter "ASP.NET" einstellen.
Wenn Sie die ASP.NET-Funktion unter Windows 2008 installieren, wird ASP.NET 3.5 aktiviert, während ich ASP.NET 4 benötige.
Nach der Installation von .NET Framework v4 würde ich ASP.NET 4 mit IIS registrieren:
%Vor%Quelle:
Ich hatte ein ähnliches Problem mit Owin. Löschen temporärer ASP.NET-Dateien hat es behoben. Hoffe, das hilft jemandem.
Wenn Sie versuchen, eine erweiterungsfreie URL aufzurufen, gibt es dafür einen offiziellen Hotfix: Ссылка
Tags und Links asp.net-web-api .net c# asp.net iis