2009-02-17 45 views
0

当我运行任何Ajax控件时,出现以下错误:这是在.net 2.0中编写的,并在.net 3.5上运行。运行Ajax控件工具包的问题

请帮助我什么是我需要改变的设置。

“错误32无法加载文件或程序集'System.Web.Extensions,Version = 1.0.61025.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'或其依赖项之一系统找不到指定的文件D: \ DOTNET的\ \阿贾克斯视频\ HDI-ACT-手风琴-CS \的web.config AJAX 30“

感谢, Masum

回答

1

望着错误消息,则可能有一个参考(一提),以System.Web.Extensions.dll在你的web.config中。

尝试从web.config中删除该行。

1

你说:

This was written in .net 2.0 and running at .net 3.5.

我认为你这个是什么意思该网站最初是使用ASP .Net 2.0编写的,但它曾在某些时候升级到ASP .Net 3.5。如果是这种情况,则可能是因为您对System.Web.Extensions的版本1有不正确的引用。这可以通过follwoing以下步骤来补救波纹管:

1)在web.config中的引用添加到System.Web.Extensions程序V3.5:

<assemblies> 
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
</assemblies> 

2)在web.config中添加以下作为一个孩子的配置:

<configuration> 
    <!--Some other config--> 
    <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> 
</configuration> 

正如brenden提到的,您可能还需要正确版本的Ajax Toolkit。