문제

설치하려고합니다 하위 텍스트 중간 신탁 수준 환경 (호스트 : CrystalTech) 및 다음 오류가 발생합니다 (아래 참조). 나는 행정 설정을 할 수 있었지만 실제 사용을 위해 블로그에 가려고 할 때 붐.

나는 환경을 전체 신뢰 수준으로 "업그레이드"할 수 있다는 것을 알고 있지만 오류가 발생하는 이유와 내가하기 전에 완전한 신뢰로 이동하는 이유를 이해하고 싶습니다.

이 질문을 확장하기 위해; "신뢰 수준"은 무엇입니까?

보안 예외

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

예외 세부 사항 : System.Security.SecurityException : 유형의 허가 요청 'System.Security.Permissions.SecuritionSment, MSCORLIB, 버전 = 2.0.0.0, Culture = Neutral, PublicKeyToken = B77A5C561934E089'실패.

소스 오류 :

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

스택 추적 :

SecurityException : 'System.security.permissions.securityPermission, MSCorlib, 버전 = 2.0.0.0 유형의 허가 요청 요청. Culture = Neutral, PublicKeyToken = B77A5C561934E089'실패.
System.Web.Security.urlauthorizationModule.CheckurlAccessForPrincipal (String VirtualPath, iprincipal 사용자, 문자열 동사) +47
subtext.framework.urlmanager.urlrewritehandlerfactory.gethandlerforurl (String URL) +66
subtext.framework.urlmanager.urlrewritehandlerfactory.processHandlerTypepage (httphandler 항목, httpcontext context) +143
subtext.framework.urlmanager.urlrewritehandlerfactory.gethandler (httpcontext context, String requestType, String URL, 문자열 경로) +340
system.web.httpapplication.maphttphandler (httpcontext context, 문자열 requesttype, virtualpath path, 문자열 pathtranslated, boolean useappconfig) +175 system.web.maphandlexecutionStep.system.web.httpapplication.executionstepution () +128 System.wecution. executestep (executionStep Step, boolean & completedSynously) +161

도움이 되었습니까?

해결책

나는 완전한 신뢰로 이동하거나 CheckurlAccessForPrincipal ()에 대한 호출을 제거하고 다시 컴파일하는 것 외에 다른 오류를 얻는 방법이 없다고 생각합니다.

그러나 사물의 외관에 의해,이 특정 문제는 이미 서브 텍스트 SVN (개정 3290)에서 수정되었습니다. 또한 수정 사항을 포함 해야하는 Subtext 2.0.1에 대한 새로운 빌드 작업을 추가했습니다. 준비가되면 출시 될 것 같아요.

다른 팁

신뢰 수준은 실제로 일부 Security.config 파일에 대한 지점 일뿐입니다. Dafault Trust 레벨은 C : Windows Microsoft.net Framework v2.0.50727 config web.config, "medium"Trust를 web_mediumtrust.config에 가리키는 "중간"신뢰에 정의되어 있습니다.

예외는 System.web.security.urlauthorizationModule.checkurlAccessforPrincipal ()을 살펴보면이 방법이 [SecurityPermission (SecurityAction.Demand, Unrestricted = True)으로 인한 것으로 나타났습니다. 중간 신뢰하에 달리는 것은 없습니다.

더 많은 만족 밀에 추가하십시오 CSGERO에서 :

http://www.kowitz.net/archive/2008/08/15/upgrading-to-subtext-2.0-fail.aspx

Phil Haack의 의견이 있습니다. 나는 그가 지금 다른 것들로 바쁘다고 생각합니다 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top