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