Запустить проект библиотеки outputType
У меня есть проект ASP.NET с библиотекой outputType, мне нужно запустить проект, но он не запущен. Какой выходной тип я должен использовать для запуска моего проекта?
4 ответа
In order to fix the above error, right click the Solution name in Visual
Studio 2005/2008 and select Set as StartUp Project option from the popup menu.
source: Fix: проект с типом вывода библиотеки классов не может быть запущен напрямую
Несмотря на ASP.NET
проекты имеют Class Library
Visual Studio может "запускать" проекты этих типов (развертывает выходные данные проекта на сервере IIS или dev и запускает веб-приложение).
Поэтому, чтобы решить вашу проблему, вы должны как-то сообщить Visual Studio, что ваш проект является проектом ASP.NET. Я вижу пути:
1-й - быстрый, простой, тупой, но надежный: создайте новый проект "ASP.NET Web Application" в visual studio и скопируйте в него все источники.
2-й - не уверен, что он работает, но более хакерски и веселее: откройте файл YourProject.csproj в текстовом редакторе, замените <ProjectTypeGuids ...>
раздел таких, которые можно найти в файле csproj проекта ASP.NET.
Проекты библиотеки классов не могут быть запущены, но вы можете их отладить. Смотрите Отладка DLL проектов
Проект с выходным типом класса Library не может быть запущен напрямую. Для отладки этого проекта добавьте исполняемый проект к этому решению, которое ссылается на проект библиотеки. Установить исполняемый проект в качестве запускаемого проекта. СредстваIn VS.Net - right click on the page you want to be the initial startup page and set it to be the startup page.