Ссылка DLL не работает в C # - PullRequest
       13

Ссылка DLL не работает в C #

1 голос
/ 03 ноября 2011

Я запускаю консольное приложение, которое ссылается на lib.dll.

В lib.dll есть класс с именем LIB.Common.Rent (строка bookName). Поэтому, когда я добавляю ссылку lib.dll в мое консольное приложение, все в порядке.

Intellisense знает все в lib.dll.

Но как только я его собрал, он ничего не знает о lib.dll и показывает сообщение об ошибке имя типа или пространства имен "LIB" не найдено.

Прежде чем я соберу приложение, я могу увидеть информацию о lib.dll в браузере объектов. После того как я построил, я больше не вижу его. Что не так?

Заранее спасибо.

Ответы [ 2 ]

6 голосов
/ 03 ноября 2011

Ваше консольное приложение, скорее всего, предназначено для .net 4 Client Framework (что является изящной идеей, за исключением того, что никто не использует его, что делает его бесполезным).

Щелкните правой кнопкой мыши свой проект> Свойства и на вкладке приложения выберите «.net Framework 4» вместо «.net Framework 4 Client Framework». Если вы вместо этого ориентируетесь на .net 3.5 Client Framework, измените его на «.net Framework 3.5».

0 голосов
/ 03 ноября 2011

Попробуйте, по ссылкам щелкните правой кнопкой мыши LIB.dll и выберите свойства.В окне свойств установите флажок «Копировать локально» на «Ложь», измените его на «Истина» и повторите попытку.Таким образом, lib.dll будет скопирована в выходной каталог

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...