Использование библиотеки C # - PullRequest
1 голос
/ 15 августа 2010

Я создал библиотеку классов C # и пытаюсь использовать ее в другом проекте. Я следовал этим инструкциям , но получаю следующие ошибки:

Не удалось найти тип или имя пространства имен 'TF2Reader' (отсутствует директива using или ссылка на сборку?)

Не удалось найти имя типа или пространства имен 'Log' (отсутствует директива using или ссылка на сборку?)

Я копирую DLL в собственный каталог проекта, но при просмотре ссылки в обозревателе объектов при развертывании классов нет. Почему эта библиотека не загружается?

1 Ответ

4 голосов
/ 15 августа 2010

Инструкции на странице, на которую вы ссылаетесь, рекомендуют при добавлении ссылки переходить к скомпилированной библиотеке DLL для библиотеки.Я не знаю, почему они рекомендовали бы это.Это странно.Вы должны использовать это, только если скомпилированный бинарный файл библиотеки - это все, что у вас есть.

Обычная, рекомендуемая практика - добавлять оба проекта (библиотека и - проект, который используетбиблиотека) к одному решению, так что вы можете редактировать их вместе в Visual Studio и компилировать их вместе.Затем в диалоговом окне Добавить ссылку вместо вкладки Обзор вы используете вкладку Проекты , в которой будет показана ваша библиотека.

ЭтоКстати, ваш код всегда будет знать обо всех ваших последних изменениях в библиотеке.Если вы объявите новый тип в библиотеке, вы можете немедленно использовать его в другом проекте;не нужно сначала перекомпилировать библиотеку и убедиться, что файлы DLL скопированы в соответствующие места и т. д.

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