1

再現できない問題が発生しており、追跡できません。これは、1つのクライアント、サイトの1つの領域、1つの環境でのみ発生します。

System.ArgumentException:アセンブリ内の動的モジュール名が重複しています。

スタックトレース

at System.Reflection.Emit.AssemblyBuilderData.CheckNameConflict(String strNewModuleName) at System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternalNoLock(String name, Boolean emitSymbolInfo, StackCrawlMark& stackMark) at 
System.Reflection.Emit.AssemblyBuilder.DefineDynamicModuleInternal(String name, Boolean emitSymbolInfo, StackCrawlMark& stackMark) at 
System.Reflection.Emit.AssemblyBuilder.DefineDynamicModule(String name) at 
NHibernate.Proxy.DynamicProxy.DefaultProxyAssemblyBuilder.DefineDynamicModule(String moduleName) at NHibernate.Proxy.DynamicProxy.ProxyFactory.CreateUncachedProxyType(Type baseType, Type[] baseInterfaces) at 
NHibernate.Proxy.DynamicProxy.ProxyFactory.CreateProxyType(Type baseType, Type[] interfaces) at NHibernate.Proxy.DynamicProxy.ProxyFactory.CreateProxy(Type instanceType, IInterceptor interceptor, Type[] baseInterfaces) at 
NHibernate.Proxy.DefaultProxyFactory.GetProxy(Object id, ISessionImplementor session)

問題があると言っている投稿はたくさんありますがCastle.DynamicProxy、私が使用しているnhibernateのバージョンでは、城のライブラリは必要ありません。参照用にNuGetを使用していFluentNHibernateますが、すべてが最新です。

サーバーのビンを確認しましたが、Castledllがありません。nhibernatedllは正しいバージョンです。

4

1 に答える 1

2

これは NHibernate の競合状態のバグです。 https://nhibernate.jira.com/browse/NH-3172を参照してください。

これは 3.3.1GA で修正されており、数時間以内にダウンロードできるようになります。

于 2012-06-12T05:45:51.937 に答える