
次に、NuGet NancyおよびNancy.Hosting.Selfを使用してアプリケーションに追加します。

次のコードを含むモジュールクラスをアプリケーションに追加します。
using Nancy; namespace NancySelfHosting { public class NancyFXModule : NancyModule { public NancyFXModule() { Get["/"] = param => "I'm Nancy Self Host Application."; } } }
次に、ProgramクラスのMainメソッドを次のように変更します
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をインストールして構成する必要のない本格的なWebアプリケーションが実行されています。 このアプリケーションの実装には、ほんの数分しかかかりませんでした。
この記事はシリーズの最後の記事だったので、レビューとアドバイスのためにこのシリーズの記事を作成してくれた仲間のlexkazakov、kekekeksなどに感謝します。 これらの記事を読んでくれたすべての人に感謝します。 私は私の作品であなたを失望させなかったと思います。