アップデート
以下の私のコメントを無視してください。展開を過ぎてしまいましたが、 503 Service Unavailable
実際にWebアプリを実行しようとしたとき。設定してこの変更をバックアウトしました managedRuntimeVersion
プロパティはv4.0に戻り、追加しました IgnoreDeployManagedRuntimeVersion
私のプロジェクトに。その後、展開が成功し、アプリが機能しました。バカ...
これは、Windows Server 2008 R2 SP1マシンに.NETフレームワーク4.5.1をインストールした後に起こりました(PowerShellのアップグレードの一部として)。
Windows Server 2008のIISユーザーインターフェイスは、 managedRuntimeVersion
そのバージョンがインストールされた後でも、v4.5へのプロパティ。ただし、これは次のようにコマンドラインで実行できます appcmd
@3boysdadの回答としてのユーティリティが表示されます。
appcmd
IISサイト、アプリ、アプリプールなどの管理に相当するコマンドラインです。 %systemroot%\system32\inetsrv\appcmd.exe
しかし、次のリンクが説明しているように、それは道にありません。
http://www.iis.net/learn/get-started/getting-started-with-iis/getting-with-appcmdexe#howtouse
私はあなたのプロジェクトを変更しているという意見です(経由で IgnoreDeployManagedRuntimeVersion
また DeployManagedRuntimeVersion
プロパティ)は最適です。アプリケーションプールはv4.5を使用するように設定する必要があり、Windows Server 2008でそれを行う唯一の方法は、 appcmd
効用。 @3boysdadの答えは、受け入れられた答えである必要があります。