Развертывание сборки нормально в GAC с моим проектом?

StackOverflow https://stackoverflow.com/questions/1216877

Вопрос

Я создал веб-приложение, использующее библиотеки J #, которое отлично работает в моем процессоре, однако, когда я его развернул на своем общем сервере. Я получаю сообщение об ошибке: Сообщение об ошибке парсера: не удалось загрузить файл или сборку 'vjslib, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей. Система не может найти указанный файл.

Итак, в основном на сервере не установлен визуальный j #. Проблема в том, что они не устанавливают его, потому что это общий сервер.

Есть ли способ развернуть сборки J # с моим проектом, чтобы он работал на общем сервере без регистрации в GAC?

Спасибо за вашу помощь !!

Это было полезно?

Решение

Самое простое решение: попробуйте скопировать сборки, необходимые для вашего приложения, в ту же папку, где находится ваше приложение.

В следующей статье MSDN объясняется порядок выполнения сборок во время выполнения .

Кроме того, вы можете найти дополнительные параметры (включая копирование всех связанных с J # библиотек в подпапку папки приложения при необходимости) по следующей ссылке, когда среда выполнения не может найти сборку в GAC: Поиск сборки с помощью кодовых баз или зондирования

Другие советы

Не зная ничего о J #, я могу только предложить, чтобы вы попытались просто распространить необходимые библиотеки вместе с вашей программой (поместить их в тот же каталог), я считаю, что если она не сможет найти библиотеку в GAC, она вернется к посмотри в текущем каталоге.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top