gpt4 book ai didi

c# - Nancy self host 返回 404

转载 作者:行者123 更新时间:2023-11-30 14:22:59 24 4
gpt4 key购买 nike

我有一个控制台应用程序,我想使用 Nancy 来托管 Web 服务。这是我的 Program.cs

namespace NancyConsole
{
using Nancy.Hosting.Self;
using System;
internal class Program
{
private static void Main(string[] args)
{
string url = "http://localhost:1234";
var host = new NancyHost(new Uri(url));
host.Start();
Console.WriteLine("Server started, now listening on " + url);
Console.WriteLine("Press any key to stop the server...");
Console.ReadKey();
host.Stop();
}
}
}

这是我的 MainModule.cs 文件

namespace NancyConsole
{
using Nancy;
internal class MainModule : NancyModule
{
public MainModule()
{
Get["/"] = x => View["Views/index.html"];
}
}
}

这是我的项目结构 The project structure

当我运行项目时,这是我在浏览器上遇到的错误 Error Message

我不知道我哪里错了?非常感谢您的帮助!

最佳答案

公开模块。默认加载策略使用反射来查找公共(public)模块类。

public class MainModule : NancyModule

来自documentation :

It is important that you declare your module public, otherwise NancyFx is not able to discover your module.

关于c# - Nancy self host 返回 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47375304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com