...

суббота, 23 ноября 2013 г.

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


сегодня в 12:32


В завершении цикла статей хотелось бы описать такую важное преимущество 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 и других помогавших мне в создании данного цикла статей за их рецензии и советы. Большое спасибо всем людям следившим за данными статьями. Надеюсь я Вас не разачаровал своими опусами.





Developers, stick with Russians – work in London




Переводы с

карты на карту


Переводы

через QR-Код


Новая функция

«Мой контроль»




Возьми Lumia 925 на тест-драйв сейчас.




Впечатляющие возможности

в стильном тонком корпусе из металла




Boomburum

исследует LTE


Эволюция средств связи

в путешествии по России




Проблемы коммуникации внутри бизнеса?



Смотри бесплатные курсы

и выиграй Xbox



Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers.


Комментариев нет:

Отправить комментарий