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

Я пробовал это с существующим консольным приложением и совершенно новым консольным приложением. Я включаю проект библиотеки классов в консольное приложение. Он работает нормально, пока я его не соберу, затем я получаю сообщение об ошибке, спрашивающее, не хватает ли мне ссылки. Это мое первое консольное приложение, есть ли что-то, чего я не знаю о консольных приложениях и библиотеках классов?


person Jhorra    schedule 13.04.2011    source источник
comment
Насколько точно вы включаете ссылку на библиотеку классов? В качестве ссылки на проект или вы просматриваете DLL? Когда дело доходит до ссылок, в консольных приложениях нет ничего особенного.   -  person Jon Skeet    schedule 13.04.2011
comment
Вы добавили ссылку? Из вопроса неясно, какие именно шаги вы предпринимаете для ссылки на библиотеку классов.   -  person Cody Gray    schedule 13.04.2011
comment
Я думаю, что его цель отсутствия ссылок в том, что его проект не начался, когда он попал в F5.   -  person Jahan    schedule 13.04.2011
comment
Отсутствует ссылка на какую DLL, и можете ли вы увидеть эту DLL в папке ссылок (псевдо-)?   -  person Henk Holterman    schedule 13.04.2011
comment
Я добавил проект библиотеки классов в решение. Я установил консольный проект в качестве запускаемого проекта. Я добавил ссылку, выбрав «Добавить ссылку» в консольном приложении, а затем выбрав проект библиотеки классов на вкладке «Проекты». Я использую эту же библиотеку классов в приложении ASP.Net MVC. Он отлично работает при добавлении его в этот проект, но не в консольное приложение.   -  person Jhorra    schedule 13.04.2011
comment
Вы используете клиентский профиль .NET Framework 4?   -  person Patrik Svensson    schedule 13.04.2011
comment
Да, оба настроены на .Net Framework 4.   -  person Jhorra    schedule 13.04.2011
comment
@Johra: А теперь прочитайте и ответьте на часть профиля клиента.   -  person Henk Holterman    schedule 15.04.2011
comment
У меня была точно такая же проблема. В тот момент, когда я пытаюсь собрать консольное приложение, сборка завершается ошибкой, потому что у нее больше нет ссылки; поэтому все классы в справочнике неизвестны. Здесь мне не помогут.   -  person user1040323    schedule 15.11.2012


Ответы (3)


Установите для консольного приложения значение Startup Project, чтобы при нажатии F5 ваше консольное приложение запускалось.

person Jahan    schedule 13.04.2011
comment
Нет. Попытка запустить DLL не выдает сообщение об отсутствующих ссылках. - person Henk Holterman; 13.04.2011

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

Чтобы решить эту проблему, я изменил проект, чтобы он был нацелен на «.NET Framework 4», а не на «клиентский профиль .NET Framework 4».

person user1040323    schedule 15.11.2012

Вы пытались добавить пространство имен библиотеки классов в консольное приложение?

using <library class namespace name>;

Это сработало для меня!

person solstinger    schedule 16.09.2015