2010-03-28 6 views
0

방금 ​​Orchard CMS을 다운로드하고 VS2008에서 열어 F5 키를 누릅니다. 모두 정상적으로 실행됩니다.IIS 7.5에서 64 비트 어셈블리로드를 거부합니다 - CAS 문제 일 수 있습니까?

그런 다음 IIS 7.5에서 웹 사이트를 만들고 웹 프로젝트의 디렉터리를 가리키고 올바르게 사용 권한을 설정했습니다 (희망 사항). 여기에 제안 된대로 System.Data.SQLite의 64 비트 버전을 다운로드했습니다 : Orchard Work Item 14798 및 여기 : SO: Could not load file or assembly 'System.Data.SQLite'.

사이트가 완전 신뢰로 실행됩니다. 내가 IIS를 실행하는 사이트에 내 브라우저를 언제

파일 또는 어셈블리 로드 할 수 없습니다 수 'System.Data.SQLite를 중립 버전 = 1.0.65.0, 문화 = PublicKeyToken = db937bc2d44ff139'또는 의 종속성 중 하나입니다. 최소 권한 요청을 부여 할 수 없습니다.

코드 액세스 보안에 대해 많이 알지 못하기 때문에 여기를 놓치고 있습니다. 내가 뭘 잘못하고/이해하지 못하고/보지 않았는가? 적절한 사용 권한을 부여하려면 어떻게해야합니까?

Medium Trust에서만 실행할 수있는 hoster에이 응용 프로그램을 배포 할 수 있습니까?

도움, 조언 또는 제안을 주시면 감사하겠습니다. 감사.

참고 :이 질문은 Cassini를 처음 실행했을 때의 문제입니다. 그 질문에 대한 대답은 위에 언급 된 SO 질문에 대한 대답에 담겨 있습니다.

답변

2

SQLite 공급자는 P/Invoke를 사용하여 기본 엔진과 통신하므로 중간 신뢰로 실행할 수 없습니다. 이로 인해 SQLite는 대부분의 호스팅 제공 업체에게 부적합합니다.