, включая IIS внутри Приложение

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

Мы проходим процесс переписывания приложения, и я расследую возможность удаления требования к IIS. Разнообразие окружающей среды, в которой наша приложение работает (все, от рабочих станций, запущенных XP Pro на серверы в 2008 году R2), введение нескольких разных версий IIS стала поддержкой головной болью. Мы хотели бы сделать что-то похожее на то, что службы отчетности SQL Server сделали с 2008 год, где функциональность, по-видимому, одинаково, и сайты могут сотрудничать с IIS-сайтами, но IIS не требуется, а также не установлен как часть установщика Отказ

Наше новое приложение использует WCF для связи с помощью веб-сервисов, а также удобные услуги WCF достаточно легко. Это веб-приложения (то есть, обслуживая HTML для браузеров), которые кажутся зависанием. Одна вещь, которая не подлежит обсуждению, это то, что нам нужно иметь возможность разрабатывать сайты в Visual Studio как обычные веб-приложения ASP.NET (WebForms или MVC), но мы хотели бы разместить их в нашем сервисе.

Я посмотрел на IIS Express и IIS Hostable Web Core, но ни один из них не соответствует тому, что мы ищем; IIS Express - это внешний продукт, требующий его собственного установщика, и Hostable Web Core требует установки IIS.

Есть ли что-нибудь там, что позволит нам встроить полностью функциональный веб-сервер ASP.NET-совместимый в нашей службе Windows?

6
задан Adam Robinson 31 August 2011 в 18:56
поделиться