Atualizar
Desconsidere meus comentários abaixo. Enquanto isso me passou da implantação, eu tenho um 503 Service Unavailable
Quando eu realmente tentei executar o aplicativo da web. Eu recuei essa mudança definindo o managedRuntimeVersion
propriedade de volta à v4.0 e adicionou o IgnoreDeployManagedRuntimeVersion
para o meu projeto. Em seguida, a implantação foi bem -sucedida e o aplicativo funcionou. Idiota...
Isso aconteceu comigo depois que eu instalei o .NET Framework 4.5.1 em uma máquina Windows Server 2008 R2 SP1 (como parte da atualização do PowerShell).
A interface do usuário do IIS no Windows Server 2008 não oferece a opção de definir o managedRuntimeVersion
propriedade para v4.5 mesmo depois que a versão é instalada. No entanto, isso pode ser feito na linha de comando usando o appcmd
O utilitário como a resposta de @3Boysdad mostra.
appcmd
é o equivalente da linha de comando de gerenciar sites do IIS, aplicativos, AppPools, etc. está localizado em %systemroot%\system32\inetsrv\appcmd.exe
Mas não está no caminho como o link a seguir explica:
http://www.iis.net/learn/get-started/getting-started-with-iis/getting-started-with-appcmdexe#howtose
Eu sou da opinião de que modificando seu projeto (através do IgnoreDeployManagedRuntimeVersion
ou DeployManagedRuntimeVersion
propriedades) é subótimo. O pool de aplicativos deve ser definido para usar a v4.5, e a única maneira de fazer isso no Windows Server 2008 é usar o appcmd
Utilitário. @3Boysdad A resposta deve ser a resposta aceita.