Проблемы построения экспресс-проекта VB.NET 2008 со ссылкой на DLL - PullRequest
0 голосов
/ 05 июня 2009

Я написал программу на VB.NET 2008 Express, которая ссылается на управляемую dll .NET. Я просто добавил ссылку на dll в проект. Затем я импортирую DLL в начале программы, а затем могу использовать его. Все работает нормально, когда я запускаю программу в режиме отладки (и она использует DLL по назначению), но как только я иду, чтобы построить проект, я получаю ошибки, что он "Не удалось восстановить эту ссылку" и "Пространство имен типа спецификатор в импорте 'ModbusTCP' не содержит общедоступных элементов или не может быть найден. "

DLL находится в другом месте на моем жестком диске по отношению к местоположению проекта, но на него ссылались, когда я «добавил ссылку».

Кто-нибудь знает, что мне не хватает?

Ответы [ 2 ]

1 голос
/ 05 июня 2009

Вот лучший способ:

  1. Перейдите на вкладку «Ссылки» в окне «Свойства проекта».
  2. Нажмите на DLL, к которой вы добавили ссылку.
  3. На вкладке свойств (в окне, или как вы его называете) установите для свойства Копировать локальный требуемой DLL значение True .

Выполнение этого всегда копирует DLL в ваш каталог сборки.

1 голос
/ 05 июня 2009

Решил это. Я просто скопировал dll в папку bin \ release, и теперь она собирается.

...