Подтвердить что ты не робот

Самостоятельный хостинг asp.net mvc

Можно ли самостоятельно запустить asp.net mvc внутри другого приложения, т.е. консоль, формы окон, сервис и т.д. и т.д.

Я хотел бы создать приложение, которое предлагает веб-интерфейс для управления им, и я хотел бы использовать asp.net mvc для его веб-части.

Я быстро посмотрел на Нэнси, которая выглядит так, как будто это сработает, хотя его не asp.net mvc он поддерживал бритву, хотя у нее нет такого же уровня поддержки, как asp.net(например. строго типизированные представления)

Я тоже нашел этот вопрос, но на самом деле он не углубляется Можно использовать ASPNET MVC2 без IIS?

4b9b3361

Ответ 1

Вы можете использовать "IIS 7.0 Hostable Web Core" и размещать веб-сервер как часть любого пользовательского процесса, даже консольного приложения. Преимущество в том, что он очень похож на полномасштабный IIS (включая конфигурацию и т.д.), Но сам веб-сервер работает в вашем процессе.

Посмотрите на следующие статьи:

Ответ 2

Пожалуйста, посмотрите http://cassinidev.codeplex.com/ Он имеет много преимуществ, например

  • Нет необходимости в IIS 7 на клиентской машине
  • Поддержка MVC (я сам тестировал)
  • Хорошо работать с Windows Form и веб-браузером для упаковки в качестве приложения Windows.
  • Платформа Cross Win OS (Windows XP, Vista, 7) У меня есть тестовый XP с установленной .NET 4.

Надеюсь, что это поможет.

Ответ 3

Я знаю, что этот вопрос старый, но он по-прежнему актуальен, поэтому с .NET Core 1.0 + ASP.NET MVC 6 вы можете легко запускать ваше приложение MVC. Вы даже можете комбинировать приложения MVC и WebAPI в одном, и позже вы можете решить, хотите ли вы использовать IIS, IIS Express или функцию самостоятельного хостинга .NET Core.

Вы можете попробовать, если будете следовать подходу Йомана из этого сообщения: fooobar.com/info/139443/...