A project with an Output type of Class Library cannot be started directly

Learn how to solve the message error when importing a third party (or personal) project in to visual studio.

This error will ocurr when the project you’re working with compiles into .dll assembly and provide a set of classes with implemented functionalities.
The project creates only a DLL, it has no executable to run, therefore you need to add a solution to your project with Output Type either Console Application or Windows Application (Winforms).
Once your project has a solution with any of the previous mentiones types (or maybe is a third party project and it already has but it isn’t configured), just follow these steps in Visual Studio to solve your issue easily.
Solution
Right click on the Solution Explorer of your project in the right top corner of the IDE and the select the Properties option located in the dropdown menu.

Now from the Solution Property Pages dialog that appears, select the StartUp Project list option. From the list of radio buttons, select the Single startup project and select from the list the solution create previously (or the one with Output), in this case the solution type is of WinForms.
Select it, apply changes and click OK.

Finally, go again to the Solution explorer and right click on the solution. Click on Clean Solution and finally build your project again.
«Проект с выходным типом библиотеки классов не может быть запущен напрямую»
Я новичок в C# и Visual C# IDE, я ничего не знаю о том, как их использовать вообще. Я запрограммировал всю жизнь на C на EclipseIDE. Я искал в нескольких местах, как решить эту проблему, но не может получить надлежащую процедуру для этого. По этой причине я размещаю вопрос здесь.
Я скачал проект C#, Я хочу debug проект, чтобы увидеть, как работает реализация алгоритма.
проект пришел в папка, внутри этой папки есть —
- и
- папка, которая имеет-исходные файлы и .
Я установил Visual Studio C# Express и открыл .файл sln присутствует в главной папке в VS C# IDE. Я успешно построил проект, но когда я пытаюсь отладить проект, я получаю это сообщение:
проект с Тип вывода библиотеки классов не может быть запущен непосредственно для отладки этого проекта, добавьте исполняемый проект к этому решению, которое ссылается на проект библиотеки. Задайте исполняемый проект как запускаемый проект.
странная часть заключается в том, что я не вижу основной функции нигде.
что я должен сделать, чтобы опередить эту икоту?
12 ответов
проект, который вы загрузили, компилируется в сборку dll и предоставляет набор классов с реализованной функциональностью.
вы должны добавить в свое решение новый проект с типом вывода консольного приложения или приложения Windows (VS Add Project wizard предложит вам различные шаблоны проектов).
во вновь добавленном проекте можно реализовать логику для тестирования библиотеки классов.
тип вывода проекта, который вы можете найти и изменить следующим образом:
щелкните правой кнопкой мыши проект в обозревателе решений — > свойства.
В открывшейся вкладке со свойствами выберите приложение, и появится поле со списком, отмеченное меткой типа вывода.
просто щелкните правой кнопкой мыши на решении проекта Появляется окно. Разверните общие свойства. Выберите Запустить Проект
там, справа, выберите переключатель с одним проектом запуска Выберите свой проект и примените его.
Это было решение, которое работало для меня, так как я не мог найти опцию «общие свойства».
-
выберите проект верхнего уровня в Обозреватель.
перейти к проекту и в контекстном меню установить как StartUp Project.
Как добавить в свой проект (WPF), библиотеку классов?
Скачал библиотеку классов с GitHub.
Как ее добавить в мой проект WPF, чтобы я мог уже приложение сделать.
А так сама библиотека классов не запускается, пишет:
"Проект, библиотека классов которого имеет тип "Тип выходных данных", нельзя запустить напрямую.
Чтобы выполнить отладку этого проекта, добавьте проект исполняемого файла в это решение, ссылающееся на проект библиотеки. Задайте проект исполняемого файла в качестве запускаемого проект. ".
Напишите по подробнее, что нужно делать. (Я пока новичок в этом, и очень хочу разобраться с этим).
Как внедрить эту библиотеку в свой проект на Qt?
Вот она: https://github.com/akalend/amqpcpp не понимаю как чего там собрать, если просто.
Как добавить библиотеку в проект?
Здравствуйте! Есть библиотека mscorlib.dll, где есть IReadOnlyList, который добавлен только с.
Как добавить библиотеку в проект?
Возможно, вопрос может показаться банальным, но как импортировать библиотеку в проект? Дело в.
Как добавить ссылку на библиотеку классов в приложении UWP
Здравствуйте. Извините за вопрос. Мне нужно создать приложение с 3х уровневой архитектурой под.
Сообщение от weoi
Сообщение было отмечено weoi как решение
Решение
Сообщение было отмечено weoi как решение
Решение
Сообщение было отмечено weoi как решение
Решение
Если вы скачали простой *.dll файл, то заходим в Менеджер ссылок. Для этого открываем вам проект в VS правой кнопкой мыши в обозревателе решений кликаем по "Ссылки" —>"Добавить ссылку" далее Обзор и перейдя в место хранения файла выбираем его и жмём ОК.
Если это проект, то сперва в обозревателе решений в самом верху находим "Решение<название вашего проекта>" по нему правой кнопкой мыши и в открывшимся контекстном меню выбираем "Добавить" —> "Существующий проект" и выбрав проект нажимаем "Открыть".
Теперь у вас в обозревателе решения под "Решение<название вашего проекта> добавится выбранный вами проект. Далее необходимо в вашем проекте, а не в только что добавленном это важно правой кнопкой мыши в обозревателе решений кликаем по "Ссылки" —>"Добавить ссылку" далее переходим во вкладку "Проекты" и ставим галочку на против добавленного вами проекта. Так мы привязываем проект как библиотеку.
Далее необходимо снова в обозревателе решения выбираем "Решение<название вашего проекта>" по нему правой кнопкой мыши и в открывшимся контекстном меню выбираем "Зависимости проектов" в открывшемся окне во вкладке Зависимости под "Проекты" выбираем ваш проект, а в "Зависит от" ставим галочку на против добавленного вами раннее проекта. Переходим во вкладку "Порядок сборки" и смотрим, что бы добавленный проект был первый, а ваш второй.
Если вы всё сделали правильно, то в вашем приложении можно смело подключать через using добавленный проект и работать с ним словно это библиотека *.dll
Проект с выходным типом библиотеки классов не может быть запущен напрямую (2)
Невозможно запустить проект с видом типа библиотеки классов напрямую. Чтобы отладить этот проект, добавьте исполняемый проект в это решение, которое ссылается на проект библиотеки. Установите исполняемый файл проект как проект запуска.
При запуске программы в Visual Studio 2010 на С# я получаю эту ошибку. Скажите, пожалуйста, как решить эту ошибку?
7 ответов
Задайте свой startproject в проводнике проекта, щелкнув правой кнопкой мыши в исполняемом проекте и выберите » Установить как начальный проект«
Вы создали проект как проект библиотеки классов, а не исполняемую программу. Библиотеки классов скомпилированы, а затем используются другими приложениями для общей функциональности.
Если вы хотите создать библиотеку классов, вам нужно создать тестовое приложение (или, еще лучше, Unit Tests), чтобы проверить функциональность. Если вы хотите создать исполняемое приложение, вам нужно будет изменить проект.
Если у вас есть несколько проектов в одном решении, вам также может потребоваться установить правильный проект как «Запустить проект», а не один из проектов библиотеки классов.
что вы сделали, так это то, что вы создали class library со всем своим кодом
каждый проект в .Net нуждается в отправной точке, например, функции Main() в С#, которая, как правило, отсутствует в проекте типа класса libraty что вы можете сделать вместо этого — 1. Создайте консольный проект внутри одного и того же решения. щелкнув правой кнопкой мыши решение и добавьте новый проект
2. Добавьте ссылку на библиотеку классов
3. Доступ к классам/методам библиотеки классов, а затем запуск проекта консоли вместо библиотеки классов
Альтернативно
Если у вас есть проект консоли ИЛИ любой другой проект в решении уже
щелкните правой кнопкой мыши проект в проводнике решений и Установить как проект запуска