2012-02-08 3 views
4

도움을 주셔서 감사합니다. 서버에 응용 프로그램을 배포하고 웹 사이트에 액세스하는 동안 다음 오류가 발생합니다. 그것은 2 시간의 연구와 행운을 앗아 갔다. 예외 정보 영역은 다음과 같이Asp.net : System.Security.SecurityException

보안 예외

설명 : 응용 프로그램이 보안 정책에 의해 허용되지 않는 작업을 수행하려고했습니다. 이 응용 프로그램에 필요한 사용 권한을 부여하려면 시스템 관리자에게 문의하거나 구성 파일에서 응용 프로그램의 신뢰 수준을 변경하십시오.

예외 정보 : System.Security.SecurityException : 형식의 허가 요청 'System.Web.AspNetHostingPermission, 시스템, 버전 = 2.0.0.0는, PublicKeyToken = b77a5c561934e089 문화 = 중립'는 실패했습니다.

소스 오류 :

처리되지 않은 예외가 현재 웹 요청을 실행하는 동안 생성되었습니다. 예외의 출처와 위치에 관한 정보는 아래의 예외 스택 추적을 사용하여 식별 할 수 있습니다.

스택 추적은 :

[SecurityException: Request for the permission of type 'System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.] 
    System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean ignoreCase) +0 
    System.Reflection.Assembly.GetType(String name, Boolean throwOnError) +36 
    System.Web.Compilation.BuildResultCompiledType.GetPreservedAttributes(PreservationFileReader pfr) +54 
    System.Web.Compilation.PreservationFileReader.ReadFileInternal(VirtualPath virtualPath, String preservationFile, Int64 hashCode) +496 
    System.Web.Compilation.PreservationFileReader.ReadBuildResultFromFile(VirtualPath virtualPath, String preservationFile, Int64 hashCode) +91 
    System.Web.Compilation.DiskBuildResultCache.GetBuildResult(String cacheKey, VirtualPath virtualPath, Int64 hashCode) +66 
    System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode) +176 
    System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +65 
    System.Web.Compilation.BuildManager.CompileGlobalAsax() +51 
    System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +337 
+0

UNC 공유에 콘텐츠를 호스팅 했습니까? 둘째로 미리 컴파일 된 dll의 속성을 확인할 수 있습니다 (윈도우 하단에 다음과 같은 보안 메시지가 있는지 확인하십시오)? –

+0

@ Amar : 아니요. UNC 공유에 호스트하지 않습니다. 미리 컴파일 된 dll은 차단 된 상태였습니다. 나는 그걸 막았다. 하지만 여전히 내 문제는 해결되지 않습니다. – user735647

+1

이 블로그를 확인 했습니까? http://blogs.msdn.com/b/narahari/archive/2010/06/03/system-security-securityexception-request-for-the-permission-of-type-system-web- aspnethostingpermission-system-version-2-0-0-0-culture-neutral-publickeytoken-b77a5c561934e089-failed.aspx –

답변

7

당신은 IIS 7을 사용하는 경우, 적절한 신뢰 수준에서 응용 프로그램을 설정하는 http://technet.microsoft.com/en-us/library/cc753658(v=ws.10).aspx의 지침을 따르십시오.

+0

감사합니다. 윌은 그것을 통과합니다. – user735647

+2

고마워요. IT 부서에서 일했습니다. 응용 프로그램 풀 설정에서 "load user profile = True"를 변경하고이 오류를 수정했습니다. 희망이 다른 동일한 문제와 도움이 :) – user735647