2009-04-26 6 views
7

내가 호스팅 5 월에 간단한 asp.net MVC frameworkd 응용 프로그램을 배포하는 공유 노력하고 있어요 그리고 난 같은 에로을 얻을 :ASP.NET MVC 프레임 워크에는 어떤 응용 프로그램 신뢰 수준이 필요합니까?

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

예외 세부 정보 : System.Security.SecurityException : 'System.Security.Permissions.ReflectionPermission, mscorlib, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089'형식의 사용 권한 요청이 실패했습니다.

소스 오류 :

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

제 제어판에서 "ASP.NET 2.0 완전 신뢰"를 설정하고 있습니다. 서버 관리자가 변경하도록 요청해야합니까?

+0

StructureMap을 사용하여 중간 트러스트 호스팅 (GoDaddy)에 배포하는 동안이 오류가 발생합니다. 나는 현재 해결책을 찾고있다. –

답변

4

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

배포 및 필수 신뢰 수준에 대한 Phil Haack의 Bin Deploying ASP.NET MVC을 확인하십시오.

0

중간 신뢰는 특정 리플렉션 작업을 허용하지 않습니다. 코드의 일부분이 코드의 다른 부분을 호출하거나 호출한다고 생각합니다.

0

웹 배포는 일부 System.Web dll을 bin 폴더 (예 : System.web.MVC)에 복사하지만 모두는 복사하지 않습니다. 이전 의견에서 반영 방법과 관련하여 누락 된 것을 판별하는 것은 많은 종류의 디버깅입니다.