Консольное приложение продолжает терять соединение с библиотекой классов

#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>;
  

У меня это сработало!