2009-12-03 3 views
1

런타임을 불안정하게 할 수 있지만 호스트에서 나는 오류 얻고있다 : ". 조작 런타임을 불안정하게 할 수"NHibernate에 작동 로컬 내 사이트가 작동

나는 nhibernate를 사용하고 있습니다. 저장소 패턴을 사용 중입니다.

[VerificationException: Operation could destabilize the runtime.] 
    CategoryProxy..ctor() +6 

[TargetInvocationException: Exception has been thrown by the target of an invocation.] 
    System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck) +0 
    System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache) +86 
    System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache) +230 
    System.Activator.CreateInstance(Type type, Boolean nonPublic) +67 
    LinFu.DynamicProxy.ProxyFactory.CreateProxy(Type instanceType, IInterceptor interceptor, Type[] baseInterfaces) +20 
    NHibernate.ByteCode.LinFu.ProxyFactory.GetProxy(Object id, ISessionImplementor session) +208 

[HibernateException: Creating a proxy instance failed] 
    NHibernate.ByteCode.LinFu.ProxyFactory.GetProxy(Object id, ISessionImplementor session) +306 
+0

당신은 유창함 사용하고 있습니까? –

답변

0

이것은 이전에 나에게 일어났습니다. 코드에 긴 스위치 절이 있는지 확인하십시오. 여기에서 : http://forums.asp.net/p/981415/1255521.aspx

+3

nhibernate는 거대하며 수정할 필요가없는 switch 문이 많이 있습니다. – mrblah

1

사용 성 동적 프록시

+0

이것이 작동하면 얼마나 행복한 imma가 될지 믿지 못할 것입니다! – mrblah

+0

2.1.2GA를 실행 중이고 sol'n을 열면 dymaicproxy2 버전 2.1.0.0을 사용하고 있다는 것을 보여 주며 여기에서 해당 지점을 찾을 수 없습니다 : https://svn.castleproject.org/svn/castle/ DynamicProxy – mrblah

+0

여기에서 Castle DP 2.1에 대한 지점을 얻을 수 있습니다. https://svn.castleproject.org/svn/castle/tags/dynamicproxy-2.1.0/ 하지만 왜 코드가 필요합니까? 이진 파일 가져 오기. 또한 버전 2.2 베타 버전 (오늘 출시 됨!)을 얻는 것이 좋습니다. 그러나이 시점에서 NHibernate ProxyFactoryFactory 프로젝트를 직접 만들어야합니다. –