"Проект с выходным типом библиотеки классов не может быть запущен напрямую"

Я новичок в C# и Visual C# IDE, я ничего не знаю о том, как их использовать вообще. Я запрограммировал всю жизнь на C на EclipseIDE. Я искал в нескольких местах, как решить эту проблему, но не может получить надлежащую процедуру для этого. По этой причине я размещаю вопрос здесь.

Я скачал проект C#, Я хочу debug проект, чтобы увидеть, как работает реализация алгоритма.

проект пришел в папка, внутри этой папки есть -

  1. и
  2. папка, которая имеет-исходные файлы и .

Я установил Visual Studio C# Express и открыл .файл sln присутствует в главной папке в VS C# IDE. Я успешно построил проект, но когда я пытаюсь отладить проект, я получаю это сообщение:

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

странная часть заключается в том, что я не вижу основной функции нигде.

что я должен сделать, чтобы опередить эту икоту?

12 ответов


проект, который вы загрузили, компилируется в сборку dll и предоставляет набор классов с реализованной функциональностью.

вы должны добавить в свое решение новый проект с типом вывода консольного приложения или приложения Windows (VS Add Project wizard предложит вам различные шаблоны проектов).

во вновь добавленном проекте можно реализовать логику для тестирования библиотеки классов.

тип вывода проекта, который вы можете найти и изменить следующим образом:

  1. щелкните правой кнопкой мыши проект в обозревателе решений - > свойства.

  2. В открывшейся вкладке со свойствами выберите приложение, и появится поле со списком, отмеченное меткой типа вывода.


просто щелкните правой кнопкой мыши на решении проекта Появляется окно. Разверните общие свойства. Выберите Запустить Проект

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


Это было решение, которое работало для меня, так как я не мог найти опцию "общие свойства".

  1. выберите проект верхнего уровня в Обозреватель.
  2. перейти к проекту и в контекстном меню установить как StartUp Project.

    Set as StartUp Project

Читайте также: проект с выходным типом библиотеки классов не может быть запущен напрямую


просто нужно пройти:

Обозреватель решений-- > перейдите в свойства - - - >изменить (один проект запуска) из.dll to .web

затем попробуйте отладить его.

конечно, ваша проблема будет решена.


странная часть заключается в том, что я не вижу основной функции нигде.

это именно ваша проблема. Проект просто создает DLL. Он не имеет исполняемого файла для запуска.

вам нужно будет добавить второй проект, который является исполняемым файлом, который ссылается на другой проект и вызывает что-то в нем.


вам понадобится какое-то приложение (консольные приложения-мои любимые для отладки, но WinForm будет делать), которое использует вашу библиотеку классов. Просто добавьте новый проект (в том же решении) консольного приложения или приложения Windows Forms и добавьте ссылку на текущий проект. Как только вы это сделаете, сделайте все необходимые звонки, установите точки останова и отправляйтесь в город.


1) Right Click on **Solution Explorer**
2) Go to the **Properties** 
3) Expand **Common Properties**
4) Select **Start Up Project**
5) click the radio button (**Single Start_up Project**)
6) select your Project name 
7) Then Debug Your project

у меня была аналогичная проблема при попытке использовать экспериментальный экземпляр Visual Studio 2013. Это было для проекта vsix (создание фрагментов).

решение:

щелкните правой кнопкой мыши проект в обозревателе решений>свойства>Debug

установка начального действия в "Start external program" и используя следующий путь:

C:\Program файлы (x86)\Microsoft Visual Studio 12.0\Common7\IDE\devenv.exe

этот параметр был установлен до "Start project" который не будет работать для библиотеки классов выходного типа приложения, что вызвало ту же ошибку.

Примечание: ваш может отличаться в зависимости от того, как вы установили VS.


Error solutions - это то, что вы уже открыли свой проект, но по ошибке выбрали другую библиотеку классов .. вот почему эта ошибка показывает ... Итак, что вам нужно сделать, вы просто выберите проект u r, затем щелкните правой кнопкой мыши на проекте u r

после Правой Кнопкой Мыши вы можете увидеть список и выбираем "установить как запустить проект опции".

Данных О Замедлении Баник


Предположим, у вас есть несколько проектов в решении. Выберите проект что вы хотите просмотреть в браузере и выберите 'Set as StartUp Project'. В вашем множественном проекте soln, который был основным, visual studio не удалось идентифицировать. это было главной проблемой.


    Right Click on "Solution Explorer" -> "Properties"
    Expand "Common Properties"
    Select "Start Up Project"
    click the radio button "Single Start_up Project"
    select your Project name from the drop down list.

Если все равно не работает после вышеуказанных шагов, затем попробуйте это.

    Expand solutions explorer.
    Right click on project name -> "Properties"
    Go to "Application" tab
    Select "Output type" 
 From the drop down list select the appropriate type according to your application.
    "Windows application" or
    "Console application"

затем сохранить (ctrl + S)

попробуйте отладить (F5)


вы можете щелкнуть правой кнопкой мыши проект библиотеки классов и в раскрывающемся списке выбрать инициализировать интерактивный C#, который загрузит контекст проекта, и вы можете работать с ним в интерактивном сеансе.