2010-03-18 46 views
3

我在将网站从一台服务器移到另一台服务器时遇到问题。加载多个版本的System.Web.Extensions似乎是一个问题。该代码在大多数地方使用3.5版本,但第三方控件似乎需要版本1.0.6。我不认为这是可能的,但似乎是在目前的情况下工作。多个System.Web.Extensions程序集在同一个项目中?

有没有一种方法,我可以使用GAC版本的System.Web.Extensions为网站,但导入一个版本1.0.6的DLL只是为这些控制?

回答

3

你试过把一个assemblyBinding标签在你的配置,如下所示:

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="System.Web.Extensions" publicKeyToken="31bf3856ad364e35"/> 
     <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
+0

你的先生是一个传奇,是实际工作,非常感谢! – markvpc 2010-03-18 19:45:08

相关问题