В завершение цикла статей хотелось бы описать такое важное преимущество NancyFX, как Nancy.SelfHosting. Этот модуль Нэнси позволяет нам размещать наше приложение без использования IIS в тех операционных системах, которые имеют .
NET или MONO. Давайте рассмотрим следующий пример использования этого модуля.
Сначала давайте создадим пустое консольное приложение.
Затем мы добавим его в приложения с помощью NuGet Nancy и Nancy.Hosting.Self.
Давайте добавим в наше приложение класс модуля со следующим кодом.
Далее мы модифицируем метод Main класса Program следующим образом:using Nancy; namespace NancySelfHosting { public class NancyFXModule : NancyModule { public NancyFXModule() { Get["/"] = param => "I'm Nancy Self Host Application."; } } }
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!");
}
}
}
И давайте запустим наше приложение.
В появившейся консоли мы увидим следующее:
Далее запускаем браузер и переходим по адресу локальный хост :1234/.
Мы увидим следующую картину:
Как видите, теперь у нас есть полноценное веб-приложение, для запуска которого не требуется установка и настройка IIS. Более того, реализация этого приложения у нас заняла буквально несколько минут.
Так как данная статья стала завершающей в серии, хочу поблагодарить товарищей lexkazakov, kekekeks и других, которые помогли мне в создании этой серии статей, за их обзоры и советы.
Большое спасибо всем, кто следил за этими статьями.
Надеюсь, я не разочаровал вас своими опусами.
Теги: #.
NET #ASP.NET #asp.net mvc #.
NET
-
Самый Простой Способ Заработка В Интернете
19 Oct, 24 -
Как Пытать Своего Менеджера Проекта
19 Oct, 24 -
Ошибки Разработчиков При Тестировании Mmo
19 Oct, 24