Как развернуть DevExpress на сервер?

Здравствуйте, мне нужно развернуть проект с помощью элементов управления DevExpress на сервере IIS 6.0. Проект загружается отлично и до тех пор, пока я не добавлю элементы управления DevExpress. При попытке загрузить сайт я получаю сообщение об ошибке

Не удалось загрузить файл или сборку 'DevExpress.Web.v9.3, Version = 9.3.4.0, Culture = нейтрально, PublicKeyToken = b88d1754d700e49a 'или одной из его зависимостей. Система не может найти указанный файл

Что я делаю неправильно? Я попытался установить элементы управления на сервере, а также просто скопировать все DLL-сборки в папку bin/folder приложения, но я не могу заставить эту ошибку уйти. Как я могу заставить его работать?

Ответ 1

В итоге я перешел в Visual Studio, а затем выбрал все ссылки DevExpress и установил "copy local" в true.

Ответ 2

Конкретная ошибка означает, что она ищет версию 9.3 сборки DevExpress.Web.

Для развертывания сервера вам понадобятся только сценарии времени выполнения. Список необходимых DLL находится в файле справки по теме развертывания:

"развертывание" результатов поиска .DevExpress.com

Brendon Muck бесплатный инструмент DX Server Installer также очень удобен (как упоминалось @JHappoldt)

В последнем примечании, пожалуйста, имейте в виду, что вам не нужно копировать dll времени разработки на ваш веб-сервер. Эти файлы предназначены только для использования в Visual Studio. Кроме того, он против [EULA] распространяет их. Один простой способ определить время разработки dll - это то, что они обычно заканчиваются на ".Design"

Например: "DevExpress.XtraReports.v9.3.Design" (это не должно быть развернуто)

Ответ 3

В рамках Web Publish (AKA WPP) вы можете использовать пакет NuGet. Просто установите его в веб-проект ( Веб-сайты и также поддерживается Azure). И вам не нужно устанавливать "Копировать локальную" на true.

Ответ 4

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