Я пробовал это с существующим консольным приложением и совершенно новым консольным приложением. Я включаю проект библиотеки классов в консольное приложение. Он работает нормально, пока я его не соберу, затем я получаю сообщение об ошибке, спрашивающее, не хватает ли мне ссылки. Это мое первое консольное приложение, есть ли что-то, чего я не знаю о консольных приложениях и библиотеках классов?
Консольное приложение продолжает терять соединение с библиотекой классов
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
Нет. Попытка запустить 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