Здравствуйте, мне нужно развернуть проект с использованием элементов управления DevExpress на сервере IIS 6.0. Проект загружается нормально, пока я не добавлю элементы управления DevExpress. При попытке загрузить сайт получаю ошибку
Не удалось загрузить файл или сборку "DevExpress.Web.v9.3, версия = 9.3.4.0, культура = нейтральная, PublicKeyToken = b88d1754d700e49a" или одну из ее зависимостей. Система не может найти указанный файл
Что я делаю неправильно? Я пытался установить элементы управления на сервер, а также просто скопировать все DLL-файлы сборки в папку bin/ приложения, но я не могу избавиться от этой ошибки. Как заставить его работать?
Ответ 2 · рейтинг 6 · Mehul
Конкретная ошибка означает, что он ищет версию 9.3 сборки DevExpress.Web.
Для развертывания сервера вам нужны только библиотеки DLL времени выполнения. Список необходимых dll находится в файле справки в разделе развертывания:
результаты развертывания с search.DevExpress.com
Бесплатный DX от Брендона Мука Инструмент Server Installer также очень удобен (как упоминал @JHappoldt)
И последнее замечание: имейте в виду, что вам не нужно копировать библиотеки DLL времени разработки на ваш веб-сервер. Эти файлы предназначены только для использования в Visual Studio. Кроме того, их распространение противоречит [EULA]. Один простой способ выяснить, какие библиотеки DLL используются во время разработки, заключается в том, что они обычно заканчиваются на ".Design".
Например: "DevExpress.XtraReports.v9.3.Design" (не следует развертывать).