2011-09-27 5 views
1

Asp.Net 웹 응용 프로그램 .Net 3.5에서 .Net 4.0으로 마이그레이션하는 동안 몇 가지 문제가 있습니다.. 통과시 보안 예외 .net 3.5에서 4.0

우리가 Caspol 보안 예외가 있었다 듯, 그래서 우리는 우리의 web.config이 추가 :

<runtime> 
    <NetFx40_LegacySecurityPolicy enabled="true"/> 
</runtime> 

아무것도 변경되지 않습니다. AspNet 4.0에서 "Microsoft.Web.Management.Iis"어셈블리를 실행할 수없는 것 같습니다. .Net 4.0에서 caspol.exe 유틸리티를 실행하여 완전한 신뢰 권한을 얻지 못했습니다.

응용 프로그램 풀에서 로컬 관리자 계정을 사용할 때 모두 정상적으로 작동합니다. 그러나 우리는 도메인 관리자에 게 사용자 계정을 사용하는 경우, 우리는 아래에이 오류 가지고 :

[PolicyException: Required permissions cannot be acquired.] 
     System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +6502926 
     System.Security.SecurityManager.ResolveCasPolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +99 

    [FileLoadException: Could not load file or assembly 'Microsoft.Web.Management.Iis, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. Failed to grant minimum permission requests. (Exception from HRESULT: 0x80131417)] 

우리는 ASPNET 2.0 win2k8 R2 환경에서 실행하고 4.0은 IIS 7.5에서 실행.

Google의 문제를 해결하기위한 제안이 있으십니까?

감사

답변

1

우리는 마이크로 소프트의 호출 지원 문제를 해결 할 수 있도록 juste.

웹 사이트 파일이 SAN에서 호스팅되기 때문에 문제가 발생했습니다. 이 문제점에 대한 프레임 워크 4.0에 대한 핫픽스가 있습니다.

핫픽스는 현재 공개되지 않지만 이름은 NDP40-KB2580188-x64.exe

입니다.