сам хостинг asp.net mvc

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

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

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

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

Ответы на вопрос(3)

http: //cassinidev.codeplex.com У него много преимуществ, например

Мне не нужен IIS 7 на клиентском компьютере Поддержка MVC (я проверил себя) Хорошо работает с формой Windows и веб-браузером для упаковки в виде приложения Windows Кросс-версия ОС Win (Windows XP, Vista, 7) У меня есть тестовая XP с установленной .NET 4

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

 Trevor Elliott15 авг. 2013 г., 18:32
Он может быть запущен в пользовательском процессе, или вы можете запустить его с собственным процессом хостинга, используя аргументы командной строки. Чтобы запустить его в своем собственном процессе, все, что вам нужно, это ссылаться на сборку .NET и вызывать функции для запуска или остановки сервера (который работает в своем собственном потоке).
 SeriousM20 февр. 2013 г., 12:21
но он не запускается в пользовательском процессе, верно?
Решение Вопроса

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

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

Разместите свой собственный веб-сервер в своем приложении, используя IIS 7.0 Hostable Web Core Создание размещенных веб-приложений для ядра
 Daniel Powell30 апр. 2012 г., 08:01
очень хорошо! Отмечается как ответ, если больше никому не нужно ничего добавлят
 Glen Little20 окт. 2012 г., 18:04
Это выглядело хорошо, пока я не прочитал, что на компьютере, на котором выполняется код, должен быть установлен IIS7, даже если ваш код размещен в вашем собственном процессе.

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

Вы можете попробовать это, если будете следовать йоменскому подходу из этого поста:https: //stackoverflow.com/a/30314393/98024

Ваш ответ на вопрос