Развертывание сборки нормально в GAC с моим проектом?
-
06-07-2019 - |
Вопрос
Я создал веб-приложение, использующее библиотеки J #, которое отлично работает в моем процессоре, однако, когда я его развернул на своем общем сервере. Я получаю сообщение об ошибке: Сообщение об ошибке парсера: не удалось загрузить файл или сборку 'vjslib, версия = 2.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна из ее зависимостей. Система не может найти указанный файл. Р>
Итак, в основном на сервере не установлен визуальный j #. Проблема в том, что они не устанавливают его, потому что это общий сервер.
Есть ли способ развернуть сборки J # с моим проектом, чтобы он работал на общем сервере без регистрации в GAC?
Спасибо за вашу помощь !!
Решение
Самое простое решение: попробуйте скопировать сборки, необходимые для вашего приложения, в ту же папку, где находится ваше приложение. Р>
В следующей статье MSDN объясняется порядок выполнения сборок во время выполнения . Р>
Кроме того, вы можете найти дополнительные параметры (включая копирование всех связанных с J # библиотек в подпапку папки приложения при необходимости) по следующей ссылке, когда среда выполнения не может найти сборку в GAC: Поиск сборки с помощью кодовых баз или зондирования
Другие советы
Не зная ничего о J #, я могу только предложить, чтобы вы попытались просто распространить необходимые библиотеки вместе с вашей программой (поместить их в тот же каталог), я считаю, что если она не сможет найти библиотеку в GAC, она вернется к посмотри в текущем каталоге. Р>