Ошибка: проект с выпадающим типом библиотеки классов

Я пытаюсь выяснить .net и получил этот код, который, когда я пытаюсь запустить из VS 2008, дает мне эту ошибку

A project with an Output Type of Class Library cannot be started directly.
In order to debug this project, add an executable project to this solution which references to the library project. Set the executable project as the startup project

Я изучаю С#, поэтому понятия не имею, что здесь делать

Ответ 1

Вы не можете запустить библиотеку. Вы можете запустить только исполняемый файл или веб-сайт. Поэтому щелкните правой кнопкой мыши соответствующий проект и выберите "Запуск в качестве проекта StartUp". Затем вы можете запустить его:

enter image description here

Ответ 2

Библиотека классов, просто ставится, сборка, которая предоставляет функциональные возможности, которые могут использоваться другими сборками, но она не может быть выполнена сама по себе. Для этого нужен какой-то потребитель. Этот потребитель может быть одним из многих, например:

  • Веб-приложение asp.net
  • Приложение Windows (WPF или winforms)
  • Консольное приложение

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

Ответ 3

Для использования этой сборки необходимо иметь проект, который можно запустить. Если вы добавите проект типа "Консольное приложение" или "Приложение Windows Forms", вы можете использовать эту сборку в качестве ссылки и использовать свой код.

Существует ли в вашем решении несколько проектов? Если это так (и если один из них имеет тип запуска), вы можете щелкнуть правой кнопкой мыши по одному из них и установить в качестве запуска проект, чтобы начать отладку.

Ответ 4

В вашем браузере решений щелкните правой кнопкой мыши на своем веб-сайте или создайте проект и нажмите в качестве проекта запуска.

Ваша попытка запустить библиотеку классов (что невозможно)

Ответ 5

Вы выбрали неправильный тип проекта. Возможно, вам понадобится проект ASP.NET, проект WinForms, проект WPF, проект Silverlight или консольный проект.