Ошибка парсера Не удалось загрузить AjaxControlToolkit
Сообщение об ошибке синтаксического анализатора: не удалось загрузить файл или сборку "AjaxControlToolkit" или одну из ее зависимостей. Система не может найти указанный файл.
Да, я уже видел вопросы здесь, но не могу найти правильный ответ для меня:
Итак, вот страница с ошибкой: (строка 3 выделена)
Описание: во время анализа ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Пожалуйста, просмотрите следующую конкретную информацию об ошибке разбора и измените исходный файл соответствующим образом.
Сообщение об ошибке синтаксического анализатора: не удалось загрузить файл или сборку "AjaxControlToolkit" или одну из ее зависимостей. Система не может найти указанный файл.
Ошибка источника:
Line 1: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="students.aspx.cs" Inherits="students" %>
Line 2:
Line 3: <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="AjaxControlToolkit" %>
Line 4:
Line 5: <!DOCTYPE html>
Исходный файл: /aspsite/students.aspx Строка: 3
Отслеживание загрузки сборки: следующая информация может быть полезна для определения, почему сборка 'AjaxControlToolkit' не может быть загружена.
Вот что я проверил и попробовал, предложенный другими вопросами: ОШИБКА Не удалось загрузить файл или сборку 'AjaxControlToolkit' или одну из ее зависимостей. Хост-сервер работает на ASP.NET 4.0, 4,5
Не удалось загрузить файл или сборку AjaxControlToolkit или одну из ее зависимостей. Системе не удается найти указанный файл. Ajaxcontroltoolkit.dll находится в папке /bin, вместе со всеми другими пакетами и прочим (хотя он работает в режиме компилятора в VS)
Вот мой файл web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="studentHousesConnectionString" connectionString="Data Source=ruudpc;Initial Catalog=studentHouses;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
<system.web>
<customErrors mode="Off"></customErrors>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Data.Services.Client, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
</assemblies>
</compilation>
<pages>
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages></system.web>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.WindowsAzure.Storage" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-2.1.0.4" newVersion="2.1.0.4" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Кроме того, я попробовал с IIS 7.5, здесь сайт Students.aspx работает, наконец-то:) Я подозреваю, что это как-то связано с хостом, не знаю, что.
Если это полезно: остальная часть сайта работает превосходно: php,.inc, таблица стилей... все отлично... но эта страница с asp продолжает вызывать у меня проблемы. Спасибо за помощь заранее.
1 ответ
Так легко, но так трудно найти: как я говорил, на локальном веб-сайте IIS это работало, поэтому мне было очень странно связываться с web.config. Он работает локально, почему бы не на веб-сайте хостинга:
Решение. Перейдите на панель управления хостингом, в моем случае - на вкладку приложения, выберите папку на своем веб-сайте и нажмите "Преобразовать папку в приложение". Очевидно, теперь вы думаете об этом. В IIS manager вы делаете то же самое, я думал, что веб-сайт хостинга сделает это автоматически.
Хостинг: http://somee.com/ Используя его для тестирования моих сайтов, они предлагают бесплатный ограниченный хостинг (извините, цель не рекламировать его)