2017-03-29 5 views
0

그렇지 않은 경우 어떤 옵션이 있습니까? 나는 OData Web API가 다음으로 가장 쉬운 구현 옵션이라고 생각한다.중간 트러스트 서버 환경에서 .net Breeze Web API를 사용할 수 있습니까?

오류 메시지 : 보안 중요한 방법 'System.AppDomain.add_AssemblyLoad (System.AssemblyLoadEventHandler를)'액세스 할 수있는 보안 투명한 방법 'Breeze.ContextProvider.BreezeConfig.get_Instance()'에 의해 시도가 실패했습니다.

어셈블리 'Breeze.ContextProvider, 버전 = 1.5.0.0, Culture = neutral, PublicKeyToken = f6085f1a45e2ac59'는 부분적으로 신뢰할 수 있으므로 어셈블리 자체의 투명성 주석에 관계없이 CLR이 완전히 보안 투명하게 만듭니다. 보안에 중요한 코드에 액세스하려면이 어셈블리를 완전히 신뢰할 수 있어야합니다.

+0

필요한 항목과 보안 제한 사항에 대해 자세히 설명해 주시겠습니까? –

+0

안녕하세요 스티브 - 그 이상의 세부 사항은 없습니다. 분명히 IIS 서버는 중간 트러스트 모드로 실행되므로 Breeze Sharp 라이브러리는 Reflection을 광범위하게 사용하므로 완전 신뢰 모드가 필요합니다. 다른 출처 (http://stackoverflow.com/questions/16849801/is-trying-to-develop-for-medium-trust-a-lost-cause)를 기반으로하면 Microsoft의 신뢰 설정이 더 이상 사용되지 않는 것처럼 들리지만, 하지만 그건 아직 도움이 안돼. 이 호스팅 문제를 해결하고 여전히 Breeze를 사용하려면 서버에서 OData를 사용하는 것이 유일한 방법입니까? 그것은 훌륭한 제품입니다. – Josh

+0

오류 메시지를 더 자세히 읽었을 때 어셈블리를 동적으로로드하려는 시도 일 가능성이 높습니다. 나는 완전한 신뢰 예외를 얻으려고 노력하는 우리의 관리자와 일하고있다. 그래서 행복한 결말을 가진 이야기. – Josh

답변

0

"Breeze Web API"를 사용하는 경우 Breeze는 완전 신뢰가 필요합니다.