#c# #c#-4.0 #console-application #class-library
#c# #c #-4.0 #консольное приложение #class-library
Вопрос:
Я пробовал это с существующим консольным приложением и совершенно новым консольным приложением. Я включаю проект библиотеки классов в консольное приложение. Оно работает нормально, пока я его не создам, затем я получаю сообщение об ошибке с вопросом, не пропустил ли я ссылку. Это мое первое консольное приложение, есть ли что-то, чего я не знаю о консольных приложениях и библиотеках классов?
Комментарии:
1. Как именно вы включаете ссылку на библиотеку классов? В качестве ссылки на проект, или вы просматриваете DLL? В консольных приложениях нет ничего особенного, когда дело доходит до ссылок.
2. Вы добавили ссылку? Из вопроса неясно, какие именно шаги вы предпринимаете для ссылки на библиотеку классов.
3. Я думаю, его причина отсутствия ссылок заключается в том, что его проект не запустился, когда он нажал клавишу F5.
4. Используете ли вы профиль клиента .NET Framework 4?
5. @Johra: А теперь прочитайте часть «Профиль клиента» и ответьте на нее.
Ответ №1:
Установите для консольного приложения значение Startup Project, чтобы при нажатии клавиши F5 ваше консольное приложение выполнялось.
Комментарии:
1. Нет. Попытка запустить DLL не выдает сообщение об отсутствующих ссылках.
Ответ №2:
У меня была точно такая же проблема. В тот момент, когда я пытаюсь собрать консольное приложение, сборка завершается неудачно, потому что у него больше нет ссылки; таким образом, все классы внутри ссылки неизвестны ему.
Чтобы устранить проблему, я изменил проект на целевой «.NET Framework 4», а не «Профиль клиента .NET Framework 4».
Ответ №3:
Вы пробовали добавить пространство имен библиотеки классов в консольное приложение?
using <library class namespace name>;
У меня это сработало!