업데이트
아래 내 의견을 무시하십시오.배치를 통과하는 동안 나는 503 Service Unavailable
실제로 웹앱을 실행하려고 했을 때.나는 다음을 설정하여 이 변경 사항을 취소했습니다. managedRuntimeVersion
속성을 v4.0으로 되돌리고 다음을 추가했습니다. IgnoreDeployManagedRuntimeVersion
내 프로젝트에.그런 다음 배포가 성공하고 앱이 작동했습니다.멍청한...
Powershell 업그레이드의 일부로 Windows Server 2008 R2 SP1 시스템에 .NET Framework 4.5.1을 설치한 후에 이런 일이 발생했습니다.
Windows Server 2008의 IIS 사용자 인터페이스는 다음을 설정하는 옵션을 제공하지 않습니다. managedRuntimeVersion
해당 버전이 설치된 후에도 속성이 v4.5로 변경됩니다.그러나 이 작업은 명령줄에서 다음을 사용하여 수행할 수 있습니다. appcmd
@3boysdad의 답변이 보여주는 유틸리티입니다.
appcmd
IIS 사이트, 앱, 앱 풀 등을 관리하는 것과 동일한 명령줄입니다.그것은에 위치하고 있습니다 %systemroot%\system32\inetsrv\appcmd.exe
그러나 다음 링크에서 설명하는 것처럼 PATH에 없습니다.
http://www.iis.net/learn/get-started/getting-started-with-iis/getting-started-with-appcmdexe#HowToUse
나는 귀하의 프로젝트를 수정하는 것이 IgnoreDeployManagedRuntimeVersion
또는 DeployManagedRuntimeVersion
속성)은 차선책입니다.응용 프로그램 풀은 v4.5를 사용하도록 설정되어야 하며 Windows Server 2008에서 이를 수행하는 유일한 방법은 appcmd
공익사업.@3boysdad의 답변이 허용되는 답변이어야 합니다.