MVC 2 с использованием Codebehind вместо предварительно скомпилированных DLL - PullRequest
0 голосов
/ 10 февраля 2011

Как мне запустить мое веб-приложение mvc 2, используя классы code-behind, а не сгенерированную dll, которую он создает при компиляции?

Причина этого в том, что я могу обновить действие в контроллере, например, через файл .cs, вместо того, чтобы заново развертывать новую dll для всего сайта.

Аналогично тому, как у вас могут быть веб-формы в asp.net 2, а не веб-приложения

1 Ответ

0 голосов
/ 11 февраля 2011

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

Теперь говорится, что вы на самом деле можете стать веб-сайтом в качестве модели для приложения ASP.NET MVC, но будьте готовы сделать все вручную.

  1. Создайте новый сайт ASP.NET
  2. В специальную папку App_Code добавьте контроллер
  3. Добавьте папку Views, содержащую соответствующий файл web.config, макет и представления
  4. Настройте маршруты в Global.asax

Таким образом, вы должны поместить весь свой код позади (контроллеры, модели, ...) в специальную папку App_Code.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...