Tridion 引用不同程序集的内容交付上的智能目标互操作

Tridion 引用不同程序集的内容交付上的智能目标互操作,tridion,Tridion,我正在尝试使用Tridion 2011 SP1和Smart Target 2010 SP1安装一个新的.NET应用程序。到目前为止,我已经完成了网站/服务器角色/配置的所有设置,但是在浏览器中运行网站时,我遇到了以下错误 Could not load file or assembly 'Tridion.ContentDelivery, Version=6.0.0.481, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of it

我正在尝试使用Tridion 2011 SP1和Smart Target 2010 SP1安装一个新的.NET应用程序。到目前为止,我已经完成了网站/服务器角色/配置的所有设置,但是在浏览器中运行网站时,我遇到了以下错误

Could not load file or assembly 'Tridion.ContentDelivery, Version=6.0.0.481, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.IO.FileLoadException: Could not load file or assembly 'Tridion.ContentDelivery, Version=6.0.0.481, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable  c:\windows\system32\inetsrv\w3wp.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: User = NT AUTHORITY\NETWORK SERVICE
LOG: DisplayName = Tridion.ContentDelivery, Version=6.0.0.481, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b
 (Fully-specified)
LOG: Appbase = file:///C:/Websites/Live/malvern.com.en/
LOG: Initial PrivatePath = C:\Websites\Live\malvern.com.en\bin
调用程序集:Tridion.SmartTarget.Interop,版本=1.0.1.0,区域性=neutral,PublicKeyToken=ddfc895746e5ee6b。 我检查了网站bin目录,发现它使用了Tridion.ContentDelivery.dll(v6.1.0.348)的引用,该引用用于网站的开发版本,并与smart target一起工作。但是,使用Fusion日志和reflector Tridion.SmartTarget.Interop.dll正在尝试查找Tridion.ContentDelivery.dll v6.0.0.481-该版本可从Tridion 2011获得,而不是Tridion 2011 SP1


我可能会在web.config中加入依赖项绑定来告诉应用程序新程序集在哪里,但是有人知道为什么会发生这种情况吗

已修复-安装基于将SDL Tridion 2011升级到SP1-需要在windows GAC中安装程序集,如下所述:


嗨,Richard,我们在预览时遇到了相同的错误,我们已经将所需的DLL复制到GAC。
 LOG: This bind starts in default load context.
LOG: Using application configuration file: C:\Websites\Live\malvern.com.en\web.config
LOG: Using host configuration file:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Post-policy reference: Tridion.ContentDelivery, Version=6.0.0.481, Culture=neutral, PublicKeyToken=ddfc895746e5ee6b
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/root/8694a1d7/ddf129e2/Tridion.ContentDelivery.DLL.
LOG: Attempting download of new URL file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files/root/8694a1d7/ddf129e2/Tridion.ContentDelivery/Tridion.ContentDelivery.DLL.
LOG: Attempting download of new URL file:///C:/Websites/Live/malvern.com.en/bin/Tridion.ContentDelivery.DLL.
WRN: Comparing the assembly name resulted in the mismatch: Minor Version
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.