Ответ 1
Задайте свой startproject в проводнике проекта, щелкнув правой кнопкой мыши в исполняемом проекте и выберите " Установить как начальный проект"
Проект с выходным типом библиотеки классов не может быть запущен напрямую. Для отладки этого проекта добавьте исполняемый проект к этому решению, который ссылается на проект библиотеки. Установите исполняемый проект в качестве запускаемого проекта.
При запуске программы в С# visual studio 2010 я получаю эту ошибку. Подскажите пожалуйста, как разобраться с этой ошибкой?
Задайте свой startproject в проводнике проекта, щелкнув правой кнопкой мыши в исполняемом проекте и выберите " Установить как начальный проект"
Вы создали проект как проект библиотеки классов, а не исполняемую программу. Библиотеки классов скомпилированы, а затем используются другими приложениями для общей функциональности.
Если вы хотите создать библиотеку классов, вам нужно создать тестовое приложение (или, еще лучше, Unit Tests), чтобы проверить функциональность. Если вы хотите создать исполняемое приложение, вам нужно будет изменить проект.
Если у вас есть несколько проектов в одном решении, вам также может потребоваться установить правильный проект как "Запустить проект", а не один из проектов библиотеки классов.
что вы сделали, так это то, что вы создали class library
со всем своим кодом
каждый проект в .Net нуждается в отправной точке, например, функции Main()
в С#, которая, как правило, отсутствует в проекте типа класса libraty
что вы можете сделать вместо этого -
1. Создайте консольный проект внутри одного и того же решения. щелкнув правой кнопкой мыши решение и добавьте новый проект
2. Добавьте ссылку на библиотеку классов
3. Доступ к классам/методам библиотеки классов, а затем запуск проекта консоли вместо библиотеки классов
Альтернативно
Если у вас есть проект консоли ИЛИ любой другой проект в решении уже
щелкните правой кнопкой мыши проект в проводнике решений и Установить как проект запуска
Щелкните правой кнопкой мыши на Solution → Перейти к свойствам → Развернуть вкладку "Общие свойства" → (С правой стороны). Выберите "Радио" с опцией "Проект с одним запуском" → выберите проект из выпадающего списка.
Наслаждайтесь.
Перейдите на страницу свойств проекта, измените тип вывода на Console Application
или Windows Application
(в зависимости от того, что это такое).
Удостоверьтесь, что у вас есть правильный проект, заданный как один для запуска (правый клик → задан как проект запуска), и что этот тип не имеет типа Class Library
. Если ваш единственный проект в решении - это библиотека классов, тогда вам нужно создать для него некоторый тестовый исполняемый файл.
Если вы хотите отлаживать код в DLL или запускать его с помощью тестов, перейдите к свойствам проекта, перейдите на вкладку "Отладка", выберите "Запустить внешнюю программу" и введите имя используемого приложения, например испытательный бегун.
Тот же тип ошибки, который я обнаружил в моем одном из проектов, который запускается в VS 2012 только с MVC 4. У меня есть несколько способов разрешить эту ошибку, но я обнаружил, что с помощью маленькой опции изменения в окне свойств вашей соответствующей ошибки дается проект. Я пошел в окно свойств проекта, у меня есть проект запуска изменений с Healpars на Myproject.Then он работает нормально. Спасибо вам
Я был удивлен, узнав, что вы действительно можете установить некоторые библиотеки классов в качестве автозагрузки и запустить их, ЕСЛИ они содержат пользовательские элементы управления. Они запускаются в UserControl TestContainer, который позволяет изменять свойства и т.д. В основном отлаживать в DesignTime, что может быть очень полезно. У меня есть около 20 пользовательских элементов управления в одном проекте. Таким образом, я могу запустить TestContainer и выбрать пользовательский элемент управления для запуска и отладки.