你说:
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。