Мы Создаем Наше Первое Приложение, Используя Nancyfx. Часть Шестая. Нэнси.селфхостинг

В завершение цикла статей хотелось бы описать такое важное преимущество NancyFX, как Nancy.SelfHosting. Этот модуль Нэнси позволяет нам размещать наше приложение без использования IIS в тех операционных системах, которые имеют .

NET или MONO. Давайте рассмотрим следующий пример использования этого модуля.

Сначала давайте создадим пустое консольное приложение.



Мы создаем наше первое приложение, используя NancyFX. Часть шестая.
</p><p>
 Нэнси.
</p><p>
Селфхостинг

Затем мы добавим его в приложения с помощью NuGet Nancy и Nancy.Hosting.Self.

Мы создаем наше первое приложение, используя NancyFX. Часть шестая.
</p><p>
 Нэнси.
</p><p>
Селфхостинг

Давайте добавим в наше приложение класс модуля со следующим кодом.

  
   

using Nancy; namespace NancySelfHosting { public class NancyFXModule : NancyModule { public NancyFXModule() { Get["/"] = param => "I'm Nancy Self Host Application."; } } }

Далее мы модифицируем метод Main класса Program следующим образом:

using System; using Nancy.Hosting.Self; namespace NancySelfHosting { class Program { static void Main(string[] args) { var nancyHost = new NancyHost(new Uri(" http://localhost:1234 ")); nancyHost.Start(); Console.WriteLine("Service started!"); Console.ReadLine(); nancyHost.Stop(); Console.WriteLine("Service stoped!"); } } }

И давайте запустим наше приложение.

В появившейся консоли мы увидим следующее:

Мы создаем наше первое приложение, используя NancyFX. Часть шестая.
</p><p>
 Нэнси.
</p><p>
Селфхостинг

Далее запускаем браузер и переходим по адресу локальный хост :1234/.

Мы увидим следующую картину:

Мы создаем наше первое приложение, используя NancyFX. Часть шестая.
</p><p>
 Нэнси.
</p><p>
Селфхостинг

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

Большое спасибо всем, кто следил за этими статьями.

Надеюсь, я не разочаровал вас своими опусами.

Теги: #.

NET #ASP.NET #asp.net mvc #.

NET

Вместе с данным постом часто просматривают: