Я скачал проект C # и хочу отладить проект, чтобы увидеть, как работает реализация алгоритма.
Проект вошел в папку, внутри этой папки -
.sln
файл и- папка с исходными файлами и
.csproj
файлом .
Я установил Visual Studio и открыл .sln
файл в главной папке. Я успешно построил проект, но когда я пытаюсь отладить проект, я получаю следующее сообщение:
Проект с выходным типом библиотеки классов не может быть запущен напрямую. Для отладки этого проекта добавьте в это решение исполняемый проект, который ссылается на проект библиотеки. Установите исполняемый проект в качестве запускаемого проекта.
Странно то, что я нигде не вижу основной функции.
Что я должен сделать, чтобы обойти этот сбой?
источник
Просто щелкните правой кнопкой мыши на Project Solution. Появится окно. Разверните общие свойства. Выберите Start Up Project
Там, с правой стороны, выберите переключатель с Single Startup Project. Выберите свой проект там и примените.
Вот и все. Теперь сохраните и постройте свой проект. Запустите проект, чтобы увидеть результат.
источник
Это было решение, которое работало для меня, так как я не мог найти опцию «Общие свойства».
Перейдите в Project, и в контекстном меню установите как StartUp Project .
См. Также: проект с типом вывода библиотеки классов не может быть запущен напрямую
источник
Просто нужно идти:
Затем попробуйте отладить его.
Конечно, ваша проблема будет решена.
источник
Это именно ваша проблема. Проект просто создает DLL. У него нет исполняемого файла для запуска.
Вам нужно будет добавить второй проект, который является исполняемым файлом, который ссылается на другой проект и вызывает в нем что-то.
источник
источник
Вам понадобится какое-то приложение (консольные приложения - мои любимые для отладки, но подойдет WinForm), которое использует вашу библиотеку классов. Просто добавьте новый проект (в том же решении) Консольного приложения или Приложения Windows Forms и добавьте ссылку на ваш текущий проект. Как только вы это сделаете, сделайте все необходимые звонки, установите точки останова и отправляйтесь в город.
источник
У меня была похожая проблема при попытке использовать Экспериментальный экземпляр Visual Studio 2013. Это было для проекта vsix (Создание фрагментов).
Решение было:
Щелкните правой кнопкой мыши Project в обозревателе решений > Свойства > Отладка
Установка Start Action на
"Start external program"
и использование следующего пути:Была установлена эта опция,
"Start project"
которая не будет работать с выходным типом приложения Class Library, которая вызвала ту же ошибку.Примечание: ваш может отличаться в зависимости от того, как вы установили VS.
источник
Если после вышеперечисленных шагов все еще не работает , попробуйте это.
Затем сохраните (Ctrl + S)
Попробуйте отладку (F5)
источник
Предположим, у вас есть несколько проектов в решении. Выберите проект, который вы хотите просмотреть в браузере, и выберите «Сделать стартовым проектом» . В вашем множественном проекте, который был основным, визуальная студия не смогла идентифицировать. это было главной проблемой.
источник
Устранение ошибок заключается в том, что вы уже открыли свой проект, но по ошибке вы выбрали другую библиотеку классов ... вот почему эта ошибка показывает ... так что вам нужно сделать, просто выбрать свой проект, а затем щелкнуть правой кнопкой мыши по проекту
после щелчка правой кнопкой вы можете увидеть список и выбрать опцию « Установить как стартовый проект ».
Сайкат Баник
источник
Вы можете щелкнуть правой кнопкой мыши по проекту библиотеки классов и в раскрывающемся списке выбрать Инициализировать интерактивный C #, который загрузит контекст вашего проекта, и вы сможете работать с ним в интерактивном сеансе.
источник