Aktualisieren
Ignorieren meine Kommentare unten. Während es mich am Einsatz überschritten hat, bekam ich eine 503 Service Unavailable
Als ich tatsächlich versuchte, die Web -App auszuführen. Ich habe diese Änderung unterstützt, indem ich die festgelegt habe managedRuntimeVersion
Eigenschaft zurück zu v4.0 und fügte das hinzu IgnoreDeployManagedRuntimeVersion
zu meinem Projekt. Dann war der Bereitstellungsabschluss erfolgreich und die App funktionierte. Stumm...
Dies geschah mir, nachdem ich .NET Framework 4.5.1 auf einem Windows Server 2008 R2 SP1 -Gerät (im Rahmen des Upgrades PowerShell) installiert habe.
Die IIS -Benutzeroberfläche unter Windows Server 2008 gibt nicht die Möglichkeit, die Einstellung der Einstellung managedRuntimeVersion
Eigenschaft zu v4.5 Auch nach der Installation dieser Version. Dies kann jedoch in der Befehlszeile verwendet werden appcmd
Dienstprogramm als Antwort von @3boysdad zeigt.
appcmd
ist das Befehlszeilen-Äquivalent zum Verwalten von IIS-Websites, Apps, Apppools usw. Es befindet sich bei %systemroot%\system32\inetsrv\appcmd.exe
Aber es ist nicht auf dem Pfad, wie der folgende Link erklärt:
http://www.iis.net/learn/get-started/getting-started-with-iis/getting-started-with-appcmdexe#howtouse
Ich bin der Meinung, dass das Ändern Ihres Projekts (über die IgnoreDeployManagedRuntimeVersion
oder DeployManagedRuntimeVersion
Eigenschaften) ist suboptimal. Der Anwendungspool sollte so eingestellt sein, dass V4.5 verwendet werden. Die einzige Möglichkeit, dies unter Windows Server 2008 zu tun, besteht darin, die zu verwenden appcmd
Dienstprogramm. @3Boysdads Antwort sollte die akzeptierte Antwort sein.