Как стать автором
Поиск
Написать публикацию
Обновить

Создаем первое приложение на NancyFX. Часть шестая. Nancy.Selfhosting

Время на прочтение2 мин
Количество просмотров6.2K
В завершении цикла статей хотелось бы описать такую важное преимущество NancyFX как Nancy.SelfHosting. Данный модуль Nancy позволяет нам хостить наше приложение без использования IIS, на тех операционных системах где есть .NET или же MONO. Давайте рассмотрим следующий пример использования данного модуля. Для начала создадим пустое консольное приложение.



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



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

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!");
        }
    }
}


И запустим наше приложение. В появившейся консоле увидим следующее:



Далее запустим браузер и перейдем по адресу localhost:1234/. Мы увидим следующую картину:



Как видите теперь мы имеем полноценное веб приложение для запуска которого нам не требуется установленный и сконфигурированный IIS. Причем для реализации данного приложения нам понадобились буквально считанные минуты.

Так как данная статья была завершающей статьей цикла я хочу поблагодарить камрадов lexkazakov, kekekeks и других помогавших мне в создании данного цикла статей за их рецензии и советы. Большое спасибо всем людям следившим за данными статьями. Надеюсь я Вас не разачаровал своими опусами.
Теги:
Хабы:
Всего голосов 19: ↑17 и ↓2+15
Комментарии11

Публикации

Ближайшие события