Visual Studio 2010 DLL создать ошибку - PullRequest
0 голосов
/ 03 февраля 2012

Я новичок в программировании на C # и у меня проблема с созданием DLL.

Я открыл проект библиотеки классов и написал открытые статические методы в своих классах.Нажмите отладку и скопировали файлы dll и pdb (в bin / debug / ..) в мой проект приложения WPF.

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

Однако, когда я запускаю свою программу, я вижу, что мои методы, вызывающие методы dll, не работают.Кроме того, режим отладки также переходит мои методы, поэтому я не могу отследить код.

Где я делаю неправильно?Есть ли другой способ создать DLL или я здесь не хватает трюк?Спасибо ..

1 Ответ

4 голосов
/ 03 февраля 2012

Вместо того, чтобы копировать библиотеки DLL в каталог bin вашего приложения WPF, вы должны либо добавить ссылку project на вашу библиотеку классов из приложения WPF, либо добавить ссылку на выходной каталог библиотеки классов.В противном случае сборка, вероятно, копирует ваши скопированные вручную файлы.По сути, вы должны рассматривать что-либо в bin как «контролируемое Visual Studio» IMO - ничего не копируйте туда вручную.Также полезно, если вы используете ссылки на проекты, а не ссылки на конкретные файлы - таким образом, каждая сборка получает соответствующую конфигурацию для своих зависимостей.

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