Развертывание сборки нормально в GAC с моим проектом? - PullRequest
2 голосов
/ 01 августа 2009

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

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

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

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

Ответы [ 2 ]

1 голос
/ 01 августа 2009

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

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

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

0 голосов
/ 01 августа 2009

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

...