문제

나는 중간 트러스트에서 nhibernate를 작동 시키려고 노력하고 있습니다. 내가 찾은 것은 프록시 생성기를 사용해야한다고 말했습니다. 나는 하나를 뽑았다 Nhibernate의 사이트. 그것을 사용하려고 할 때, 나는 'DynamicProxygenassembly2'어셈블리를로드 할 수 없다는 오류를받습니다. 내가 놓친 것이 있거나 어딘가에 일하는 것이 있습니까? 나는 발전기를 사용하지 않는 것을 선호하지만 nhibernate에는 대안이없는 것 같습니다.

도움이 되었습니까?

해결책

내가 중간 신뢰로 문제를 수집 한 것은 반사를 사용하는 것이 무엇인지에 대한 반사를 사용하는 것입니다 (여기서 완전히 벗어날 수는 있지만).

또한 프록시 객체를 물리적으로 사전 건설하는 당신의 접근 방식은 제안 된 것 같습니다. 이 링크 5월 돕다.

솔직히 말해서 공유 호스팅과 비슷한 문제가 있었고 가상 서버를 제공하는 AA 호스팅 제공 업체를 사용하기로 결정했습니다. 이것은 당신의 처분에 저렴하고 불쾌한 전용 서버를 갖는 것과 마찬가지로 중간 신뢰 문제를 분명히 제거합니다.

나는이 대답이 최고가 아닐 수도 있다는 것을 알고 있지만, 나는 당신의 고통을 느끼고 조금 삐걱 거리는 것을 원했습니다. 또한 Nhibernate 관련 질문을받을 수있는 가장 좋은 장소는 포럼입니다.http://forum.hibernate.org).

다른 팁

나는이 질문이 오래되었다는 것을 알고 있지만, 나는 당신과 다른 사람들 에게이 문제로 당신과 다른 사람들에게 무엇을 해야하는지 알면 중간 신뢰 환경에서 nhibernate를 실행하는 것이 정말 쉽다고 말하고 싶었습니다. 다음을 수행하기 만하면됩니다.

  1. 소스에서 성을 재건하고 DLL을 얻으십시오.
  2. 이전 단계에서 DLL을 사용하여 소스에서 nhibernate를 재구성하고 dlls를 얻으십시오.
  3. 프로젝트에 DLL을 추가하십시오.

Castle 및 Nhibernate 버전에주의를 기울여 함께 일할 수 있도록해야하지만 게으른 적재를 비활성화하거나 다른 일을 할 필요는 없습니다. 다음은 중간 신탁 환경에서 프로젝트를 쉽게 설정할 수있는 방법을 설명하는 블로그 게시물입니다.중간 신뢰 환경에서 nhibernate를 실행하는 방법

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