Не удалось загрузить файл или сборку 'AjaxControlToolkit' или одну из ее зависимостей.Система не может найти указанный файл - PullRequest
5 голосов
/ 27 июля 2011

Я работаю над sharepoint 2010. Я создал простую визуальную веб-часть, содержащую одно текстовое поле, и добавил в нее calendarextender.Я добавил ajaxcontroltoolkit.dll в качестве ссылки.Но при развертывании на сайте sharepoint мне выдается следующая ошибка:

Сообщение об ошибке «Parser Error»:

Не удалось загрузить файл или сборку AjaxControlToolkit или одну из ее зависимостей.Системе не удается найти указанный файл.

Ошибка источника:

Строка 3: <% @ Register Assembly = "AjaxControlToolkit"> Namespace = "AjaxControlToolkit" TagPrefix = "cc1 "%>

Исходный файл:

/ _ CONTROLTEMPLATES / VWP_Ajax / VisualWebPart1 / VisualWebPart1UserControl.ascx Строка: 9

Любые идеи, гдеЯ иду не так?

Ответы [ 5 ]

8 голосов
/ 27 июля 2011

AjaxControlToolkit.dll находится в каталоге bin после развертывания сайта?

Сборку (AjaxControlToolkit.dll) необходимо развернуть в глобальном кэше сборок (GAC) или поместить в папку \ BIN папки сайта SharePoint.

2 голосов
/ 28 мая 2012

Это определенно работает для меня с SharePoint 2010 ...

Код ошибки:

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit"  TagPrefix="ajaxControlToolkit"%>

Рабочий код:

<%@ Register Assembly="AjaxControlToolkit, Version=3.5.60501.0, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" Namespace="AjaxControlToolkit"  TagPrefix="ajaxControlToolkit"%>
1 голос
/ 27 июля 2011

Вы зарегистрировали его как безопасный элемент управления в своем файле web.config?Ваша политика безопасности может отличаться от вашей разработки и производства.

0 голосов
/ 10 сентября 2015

Даже если вы пробовали выше, и это не сработает, просто добавьте еще одну страницу / MasterPage и добавьте на нее ToolKitScriptManager. Она создаст папку бинов по нужному пути.Если ошибка по-прежнему существует, проверьте строку «Регистрация сборки» на новой добавленной странице / MasterPage и скопируйте эту строку «Регистрация сборки» на другие страницы, где бы вы ни находились.

0 голосов
/ 07 сентября 2011

Другое возможное решение - явно указать полное имя сборки в вашей команде регистрации.Я обнаружил, что мне пришлось обновить свой код, чтобы включить его, чтобы заставить его работать должным образом:

<%@ Register Assembly="AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

Для сторонних элементов управления, подобных этому, стоит быть как можно более конкретным, чтобы избежать ошибок при изменении версий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...