Добавление ссылки - PullRequest
       13

Добавление ссылки

0 голосов
/ 13 апреля 2011

Вопрос здесь, я недавно установил на свой компьютер программное обеспечение, которое поставляется с новой DLL.Я использовал его как ссылку на мой контролируемый источником проект.Теперь, когда я пытаюсь работать над своим приложением, используя другой компьютер.Это не найти DLL для устройства.Есть ли что-то, что я могу сделать, чтобы исправить это / включить DLL, чтобы она не выдает ошибку?или мне также нужно установить программное обеспечение на каждом компьютере?

Спасибо

Ответы [ 3 ]

0 голосов
/ 13 апреля 2011

Вам нужно установить dll на каждый компьютер вместе с элементами, от которых он зависит.

Если это COM-dll, вам придется зарегистрировать его (очевидно).

0 голосов
/ 13 апреля 2011

Самый простой способ - создать в вашем проекте папку для хранения библиотек зависимостей и просто скопировать их туда, где они обычно живут.Затем вы можете добавить эту локальную папку в систему контроля версий для вашего проекта.В самом проекте, когда вы создаете ссылку на DLL, вам нужно ссылаться на локальную копию, а не на копию, которая была установлена ​​из продукта.Обратите внимание, что если у этой DLL есть другие зависимости, вам, вероятно, понадобятся и их локальные копии.

Как сказал Джоэл Кеннеди в комментарии, вы можете еще раз проверить, что поставщик DLL в порядкес перераспределением DLL.

Также обратите внимание, что метод локального копирования работает для большинства сборок .NET, но может не работать для COM или некоторых типов сборок .NET.

0 голосов
/ 13 апреля 2011

Вам понадобится DLL на каждом компьютере, с которым вы хотите работать.Вы можете попробовать включить DLL в систему контроля версий ... Хотя я никогда этого не делал, поэтому не могу предложить никаких советов.

...