Веб-приложение Host MVC без IIS

У меня есть приложение Asp.net MVC 3, которое я хочу предоставить пользователю для использования без необходимости его размещения в IIS для запуска.

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

Каковы мои варианты?

Ответы

Ответ 1

Вы заглянули в IIS Hostable Web Core?

Эта функция в основном позволяет размещать всю функциональность IIS в вашем собственном процессе. Это дает вам возможность реализовать сценарии, в которых вы можете полностью настроить функциональность, которую вы хотите, чтобы "ваш веб-сервер" отображался, а также контролировал срок службы он не влияет на какое-либо другое приложение, запущенное на сайте.

Ответ 2

Вы можете посмотреть в IIS Express http://learn.iis.net/page.aspx/868/iis-express-overview/ Хотя он все еще IIS обладает гораздо меньшим весом и может быть тем, что вам нужно:

  • Он не запускается как служба или не требует прав администратора для выполнения большинства задач.
  • IIS Express хорошо работает с приложениями ASP.NET и PHP
  • Несколько пользователей IIS Express могут работать независимо на одном компьютере.

Ответ 4

Если приложение предназначено для производственного использования, вам необходимо разместить его в среде IIS. IIS Express предназначен как сервер разработки, а не для использования в производстве.

В противном случае IIS Express - это путь, если вы хотите, чтобы кто-то другой работал над ним в локальной среде разработки.