2010-05-08 8 views
0

Привет люди,Не удалось загрузить файл или сборку «System.Web.Ajax, Version = 3.0.31106.0

У меня есть приложение .net (vb.net), и я использую Аякса управления инструментарий. Он отлично работает на моей производственной машине, но когда я загружаю его на хост (fasthosts), я получаю эту ошибку:

Не удалось загрузить файл или сборку «System.Web.Ajax, Version = 3.0.31106.0, Culture = neutral, PublicKeyToken = 28f01b0e84b6d53e 'или одна из его зависимостей. Ожидается, что модуль будет содержать манифест сборки.

Описание: Необработанное исключение произошло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.

Сведения об исключении: System.BadImageFormatException: Не удалось загрузить файл или сборку «System.Web.Ajax, Version = 3.0.31106.0, Culture = neutral, PublicKeyToken = 28f01b0e84b6d53e» или одна из его зависимостей. Ожидается, что модуль будет содержать манифест сборки.

Источник ошибки:

Необработанное исключение при выполнении текущего веб-запроса. Информация о происхождении и местоположении исключения может быть идентифицирована с использованием следа стека исключений ниже.

Сброс нагрузки на сборку: Следующая информация может быть полезной для определения того, почему сборка «System.Web.Ajax, Version = 3.0.31106.0, Culture = neutral, PublicKeyToken = 28f01b0e84b6d53e» не может быть загружена.

WRN: Регистрация привязки монтажа отключена. Чтобы включить ведение журнала сбоев сборки, установите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) на 1. Примечание. Существует некоторая оценка производительности, связанная с протоколированием сбоев привязки сборки. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Трассировка стека:

[BadImageFormatException: Не удалось загрузить файл или сборку 'System.Web.Ajax, Version = 3.0.31106.0, Culture = нейтрально, PublicKeyToken = 28f01b0e84b6d53e' или один из его зависимостей. Модуль, как ожидается, содержит манифест сборки.] AjaxControlToolkit.ToolkitScriptManager.ApplyAssembly (ScriptReference сценарий, булева isComposite) +0 AjaxControlToolkit.ToolkitScriptManager.OnResolveScriptReference (ScriptReferenceEventArgs е) +167 System.Web.UI.ScriptManager.RegisterScripts() +191 System.Web.UI.ScriptManager.OnPagePreRenderComplete (отправитель объекта, EventArgs е) +113 System.Web.UI.Page.OnPreRenderComplete (EventArgs е) +8698462 System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint , Boolean 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

+0

Прямая загрузка для этой версии: https://ajaxcontroltoolkit.codeplex.com/releases/view/36097 – fiat

ответ

1

Для того, чтобы использовать ASP.NET AJAX, вы бы установили рамки ASP.NET AJAX на вашем компьютере, который включает эту DLL, который вызывает ошибку.

Скорее всего, ваша хостинговая компания не имеет установленного ASP.NET AJAX.

0

Это сообщение устарело, но на всякий случай кому-то нужна помощь в этом вопросе. Ниже приведены 3 простых шага по его устранению:

Шаг 1: Загрузите последнюю версию инструментария ajax с Codeplex.com.

Шаг 2: Извлеките почтовый файл. (Дополнительно) -> Google сеть о том, как добавить новые элементы управления ajax в панель инструментов. Это также просто.

Шаг 3: Скопируйте и вставьте все содержимое извлеченной папки в папку BIN вашего проекта.

Восстановить и запустить.

Смежные вопросы