首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nancy主机返回404

Nancy主机返回404
EN

Stack Overflow用户
提问于 2017-11-19 09:16:37
回答 1查看 1.7K关注 0票数 3

我有一个控制台应用程序,我想用南希主持一个网络服务。这是我的Program.cs

代码语言:javascript
复制
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文件

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

这是我的项目结构

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

我不知道我哪里出了问题?您的帮助将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-19 10:10:54

让模块公开。默认加载策略使用反射查找公共模块类。

代码语言:javascript
复制
public class MainModule : NancyModule

来自文档

重要的是您声明您的模块是公共的,否则NancyFx无法发现您的模块。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47375304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档