Приложение ASP NET MVC запрашивает статический метод Main

Сборка приложения ASP NET Я фиксирую следующую ошибку:

Error   CS5001  Program does not contain a static 'Main' method suitable for an entry point [ProjectName]   [ProjectPath]\CSC   1   Active

Тип вывода проекта - " Приложение Windows ". Пространство имен по умолчанию и имя сборки соответствуют пространству имен в приложении. И есть только один проект в решении.

Вся проблема началась, как только я создал модель сущностей (на основе Northwind), сделал некоторые соответствующие изменения в контроллере и вызвал создание нового представления. Окно, которое я получил, сообщило мне: " Произошла ошибка при запуске выбранного генератора кода:" Произошла ошибка при получении типа [ProjectName].Models.Category'. Попробуйте перестроить проект ". [ProjectName].Models содержит открытый класс " Категория ".

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

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

Моя компетенция в ASP.NET MVC далеко не блестящая, поэтому, пожалуйста, любые идеи, как проверить, что я должен изучить, где я должен просмотреть и / или изменения приветствуются.

1 ответ

Решение

Ой, пожалей меня. Это должен быть тип "Библиотека классов", а не "Приложение Windows". Простая ошибка заставила меня провести тройную проверку почти всех приложений (и соответствующей части подобных проблем SO).

Другие вопросы по тегам