2013-12-12 1 views
0

Я создал простой сайт, используя OWIN и NancyFX как опыт обучения. Теперь я хочу сделать свой сайт доступным для публики или, по крайней мере, в моей локальной сети (я хочу поделиться своим опытом с моей командой).Веб-приложение с использованием OWIN и NancyFX, как сделать его общедоступным

Мой вопрос, как настроить, что:

  1. в случае использования Microsoft.Owin.Host.SystemWeb в качестве хоста и сервера.
  2. Или в случае использования OwinHost.exe как хост и Microsoft.Owin.Host.HttpListener как сервер.

ответ

1
  1. Microsoft.Owin.Host.Systemweb: Это все еще размещенное в Интернете (IIS) приложений. Вы можете рассмотреть использование веб-сайтов Azure для размещения вашего приложения.
  2. В случае Owinhost.exe - Owinhost.exe - это просто параметр хозяина. Сегодня Owinhost в основном полезен для опыта разработки. Когда дело доходит до развертывания производства, может оказаться неэффективным запустить процесс Owinhost.exe на сервере в командной строке. Управление owinhost может быть не очень эффективным. В качестве альтернативы вы можете разместить одно и то же приложение в рабочей роли (в случае лазурного) или в службе Windows. В этом случае вам не нужен Owinhost.exe. This В документе есть несколько указателей на пакеты с самообслуживанием.

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

+0

Я уже реализовал первый подход. Но из вашего ответа я понимаю, что самоопределение «Owinhost.exe» используется в основном для разработки/тестирования, верно ?. Спасибо, что ответили –

+0

Да. Вот статья об использовании настраиваемого сервера Owinhost с VS 2013: http://blogs.msdn.com/b/webdev/archive/2013/09/11/visual-studio-2013-custom-web-servers-and-owinhost -exe.aspx. – Praburaj