2010-05-08 70 views
0

HI人,無法加載文件或程序集「System.Web.Ajax,版本= 3.0.31106.0

我有一個.NET應用程序(vb.net)和我使用Ajax控件工具包。它在我的生產機器上正常工作,但是當我將它上傳到主機(fasthosts)時,出現此錯誤:

無法加載文件或程序集'System.Web.Ajax,Version = 3.0.31106.0,Culture = neutral, PublicKeyToken = 28f01b0e84b6d53e'或它的一個依賴關係。預計該模塊將包含程序集清單。

描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.BadImageFormatException:無法加載文件或程序集「System.Web.Ajax,Version = 3.0.31106.0,Culture = neutral,PublicKeyToken = 28f01b0e84b6d53e」或其某個依賴項。預計該模塊將包含程序集清單。

源錯誤:

在當前web請求的執行過程中生成未處理的異常。關於異常的來源和位置的信息可以使用下面的異常堆棧跟蹤來標識。

程序集加載跟蹤:以下信息可以幫助確定程序集「System.Web.Ajax,Version = 3.0.31106.0,Culture = neutral,PublicKeyToken = 28f01b0e84b6d53e」爲什麼無法加載。

警告:裝配綁定日誌記錄已關閉。 要啓用程序集綁定失敗日誌記錄,請將註冊表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)設置爲1. 注意:與程序集綁定失敗日誌記錄相關的性能受損。 要關閉此功能,請刪除註冊表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。

堆棧跟蹤:

[BadImageFormatException:未能加載文件或程序集 'System.Web.Ajax,版本= 3.0.31106.0文化=中性公鑰= 28f01b0e84b6d53e' 或它的一個依賴。該模塊應包含一個程序集清單。] AjaxControlToolkit.ToolkitScriptManager.ApplyAssembly(ScriptReference script,Boolean isComposite)+0 AjaxControlToolkit.ToolkitScriptManager.OnResolveScriptReference(ScriptReferenceEventArgs e)+167 System.Web.UI.ScriptManager.RegisterScripts() +191 System.Web.UI.ScriptManager.OnPagePreRenderComplete(Object sender,EventArgs e)+113 System.Web.UI.Page.OnPreRenderComplete(EventArgs e)+8698462 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint ,布爾includeStagesAfterAsyncPoint)+1029

這是我的web.conf文件。它非常簡單:

<system.web> 
    <customErrors mode="Off"/> 
    <compilation debug="true"> 
     <assemblies> 
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
      <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> 
      <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/> 
      <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/></assemblies></compilation></system.web> 

有誰知道怎麼了?

- 比利

+0

我最終得到了工具包的鏡頭。切換到jQuery,並從未回頭! – iamjonesy 2010-11-18 14:24:10

+0

該版本的直接下載是https://ajaxcontroltoolkit.codeplex.com/releases/view/36097 – fiat 2014-06-27 06:30:56

回答

1

爲了使用ASP.NET AJAX,則已經安裝了你的機器,其中包括該DLL導致該錯誤的ASP.NET AJAX框架。

可能是您的託管公司沒有安裝ASP.NET AJAX。

0

此帖已經過時,但以防萬一別人需要在這個問題上的幫助。下面是3個簡單的步驟來修復它:

步驟1:從Codeplex.com下載最新的ajax工具包。

第2步:解壓zip文件。 (可選) - > Google關於如何將新的ajax控件添加到您的工具箱的網絡。這也很簡單。

第3步:將提取的文件夾的所有內容複製並粘貼到項目的BIN文件夾中。

重建並運行它。

相關問題