2012-05-09 25 views
3

既存のTridion 2009イベントDLL(2011サーバでコンパイル済み)をbinディレクトリに追加し、Content Manager ConfigファイルにDLLを登録すると、GUIは以下のエラーを返します。イベントログ、Tridionログなどをチェックして、誰かのアイデアを「欠けている依存関係」の詳細について調べましたか?Tridion 2009イベントシステムからTridion 2011 SP1への移行中にエラーが発生しました。

Could not load file or assembly 'Tridion.Extensions.Events, Version=1.0.20.521, 
Culture=neutral, PublicKeyToken=ecb60dbe3cbb7440' or one of its dependencies. 
The system cannot find the file specified. 

Unable to get LangID of User (tcm:0-2851-65552). Initialization of the extension 
'C:\Program Files (x86)\Tridion\bin\Tridion.Extensions.Events.MDO.dll' failed. 

System.Reflection.RuntimeAssembly.GetExportedTypes(RuntimeAssembly,ObjectHandleOnStack) 
    System.Reflection.RuntimeAssembly.GetExportedTypes() 
    Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions() 
    Tridion.ContentManager.Extensibility.TcmExtension.LoadExtensions() 
    Tridion.ContentManager.Extensibility.TcmExtension.InitializeExtensions() 
    Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IEnumerable`1,TcmEventArgs,EventDeliveryPhase) 
    Tridion.ContentManager.Extensibility.EventSystem.DeliverEvent(IdentifiableObject,TcmEventArgs,EventDeliveryPhase) Tridion.ContentManager.IdentifiableObject.Load(LoadFlags,Boolean) 
    Tridion.ContentManager.IdentifiableObject.Load(LoadFlags) 
    Tridion.ContentManager.BLFacade.IdentifiableObjectFacade.Read(UserContext,String,XMLReadFilter) XMLState.GetPropertyElem XMLState.GetProperty User.LangID 
+0

すべてのSDL Tridion Services、IIS、および関連するCOM +パッケージを再起動しましたか? –

答えて

5

あなたは、2つのアセンブリ持っているように見えます:Tridion.Extensions.Events.dllTridion.Extensions.Events.MDO.dllを。 TcmExtension DLLは、Tridion.ContentManager.configのフルパスで参照するため、同じディレクトリ内の別のDLLに依存するDLLを持つことはできません。

解決方法は、「共有ライブラリ」(おそらくTridion.Extensions.Events.MDO.dll)をGACに配置することです。

1

幸いにも、.NETアセンブリには、メタデータに必要なすべての依存関係情報が含まれています。この問題に直面して、私は一般的にILDASMやIlSpyなど、これを読み取るツールを使用してアセンブリを開こうとします。それは、あいまいで不思議な "またはその依存関係の1つ"の代わりに、あなたが探したいものの具体的なリストを提供します。

FUSLOGVWを使用して、.NETランタイムがアセンブリを探す場所を監視する方法もあります。

関連する問題