Приложение 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).