문제

5 월 공유 호스팅에서 간단한 ASP.NET MVC Frameworkd 응용 프로그램을 배포하려고합니다.

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

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

소스 오류 :

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

제어판에서 "ASP.NET 2.0 Full Trrust"를 설정하고 있습니다. 서버 관리자를 변경하도록 요청해야 할 것은 무엇입니까?

도움이 되었습니까?

해결책

MVC 프레임 워크를 중간 신뢰로 배포하고 실행할 수 있어야합니다. 호스팅 회사가 가져간 다른 허가가있을 가능성이 있지만 작동해야합니다. 기본 MVC 프로젝트로 테스트하고 있습니까? 다른 구성 요소 (예 : 구조 맵)를 사용하는 경우 오류가 발생할 수 있습니다.

체크 아웃 BIN 배포 ASP.NET MVC Phil Haack에서 배포 및 필요한 신뢰 수준에 대해

다른 팁

중간 신뢰는 특정 반사 작업을 허용하지 않습니다. 코드의 일부는 코드의 다른 부분을 수행하거나 호출한다고 생각합니다.

웹 배포는 일부 System.Web DLLS를 BIN 폴더로 복사합니다 (예 : System.Web.mvc). 이전의 의견에서 반사 방법에 대해 말한 것처럼 어떤 것이 누락되었는지 결정하는 것은 일종의 디버깅입니다.

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