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

Когда я пытаюсь запустить мое приложение, я получаю следующую ошибку; enter image description here

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

Хорошо, я это сделал, и это не исправляет.

Мое приложение - это приложение MVC, поэтому проект запуска должен быть библиотекой классов.

Он работал нормально, пока не попытался обновить его до MVC5.

Я работаю над VS 2012.

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

Ответ 1

Я думаю, что это может что-то сделать, если в решении есть несколько проектов. У меня была такая же проблема, когда у меня был проект MVC и проект тестирования в том же решении. Для меня это установил проект MVC как проект StartUp. Это делается щелчком правой кнопкой мыши по проекту MVC и выбором "Задать как проект StartUp".

Это работает для VS2013 Professional

Ответ 2

У меня была такая же проблема и исправлена ​​изменением директивы projecttype. Вот пример:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>