DD4T Tridion Tools フォルダーの TcmUploadAssembly を使用して、DD4T.Templates.dll を Tridion 2011 SP1 に再アップロードしようとしています - 必要な DLL がアップロードされていることを確認しました - DD4T.ContentModel.Contracts.dll、DD4T.ContentModel.dll、DD4T。 Templates.Base.dll - しかし、「エラー: 要求されたタイプをもう 1 つ読み込めません」というメッセージが表示され続けます。
Fusion のログを確認すると、次のバインディングの問題が見られます。
LOG: DisplayName = TcmUploadAssembly.XmlSerializers, Version=5.4.0.509, Culture=neutral, PublicKeyToken=360aac4d3354074b, processorArchitecture=MSIL
(Fully-specified)
LOG: Appbase = file:///D:/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = TcmUploadAssembly.exe
Calling assembly : System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: No application configuration file found.
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.
LOG: Post-policy reference: TcmUploadAssembly.XmlSerializers, Version=5.4.0.509, Culture=neutral, PublicKeyToken=360aac4d3354074b, processorArchitecture=MSIL
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers/TcmUploadAssembly.XmlSerializers.DLL.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers.EXE.
LOG: Attempting download of new URL file:///D:/TcmUploadAssembly.XmlSerializers/TcmUploadAssembly.XmlSerializers.EXE.
LOG: All probing URLs attempted and failed.
この TcmUploadAssembly.XmlSerializers がどこから来たのか分かりませんか?
ビルドフォルダーに DD4T.ContentModel.XmlSerializers.dll がありますが、これは他のものとマージされて DD4T.Templates.merged.dll を形成しているようですが、これが何のためにあるのかわかりません。
どこから始めればよいかわからない - これは DD4T の問題ですか、それとも TcmUploadAssembly の問題ですか? (Tridion 2011 SP1 インストールの TcmUploadAssembly で同じ手順を試しましたが、新しい TcmUploadAssembly.XmlSerializers、バージョン 6.1.0.996 にもかかわらず、同じエラーが発生しました)
編集 混乱をお詫びします - DD4T アセンブリを GAC に追加しました。私の最初の投稿「必要な DLL がアップロードされていることを確認しました」は誤解を招くものでしたが、GAC にロードするつもりでした!
.NET 4 への登録に関する Mihai のポイントを確認します。これを行ったのは昨夜遅くでした。