Aggiornare
Ignora i miei commenti qui sotto. Mentre mi ha superato il schieramento, ho ottenuto un 503 Service Unavailable
Quando ho effettivamente provato a eseguire l'app Web. Ho indicato questa modifica impostando il managedRuntimeVersion
Proprietà di ritorno a v4.0 e ha aggiunto il IgnoreDeployManagedRuntimeVersion
al mio progetto. Quindi la distribuzione è riuscita e l'app ha funzionato. Attutire...
Questo è successo a me dopo aver installato .NET Framework 4.5.1 su una macchina SP1 R2 Server 2008 di Windows 2008 (come parte dell'aggiornamento di PowerShell).
L'interfaccia utente IIS su Windows Server 2008 non dà la possibilità di impostare il managedRuntimeVersion
Proprietà a V4.5 anche dopo l'installazione di quella versione. Tuttavia, questo può essere fatto sulla riga di comando usando il appcmd
Utilità come mostra la risposta di @3Boysdad.
appcmd
è l'equivalente della riga di comando della gestione di siti IIS, app, AppPools, ecc. Si trova a %systemroot%\system32\inetsrv\appcmd.exe
Ma non è sul percorso come spiega il seguente link:
http://www.iis.net/learn/get-started/getting-started-with-iis/getting-started-with-appcmdexe#howtouse
Sono dell'opinione che modifica il tuo progetto (tramite il IgnoreDeployManagedRuntimeVersion
o DeployManagedRuntimeVersion
Proprietà) è non ottimale. Il pool di applicazioni dovrebbe essere impostato per utilizzare V4.5 e l'unico modo per farlo su Windows Server 2008 è utilizzare il appcmd
utilità. @3Boysdad La risposta dovrebbe essere la risposta accettata.