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