2009-02-17 47 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。