.net - 南希自托管 - 服务不可用 - Win7

标签 .net nancy

我已经废弃了我正在使用的东西并转到最简单的代码:

class Program
{
    static void Main(string[] args)
    {
        var nancyHost = new Nancy.Hosting.Self.NancyHost(new   Uri("http://localhost:8080"));
        nancyHost.Start();

        Console.ReadLine();
        nancyHost.Stop();
    }
}
public class MainModule : Nancy.NancyModule
{
    public MainModule()
    {
        Get["/"] = x =>
        {
            return "Hello world!";
        };
    }
}

当我浏览到
   http://localhost:8080

我得到:

暂停服务

http错误503服务不可用。

我已经尝试了几种解决方案。包括以下几个变体:Remote access to a Nancy Self Host

有任何想法吗?

最佳答案

确保您以管理员身份运行 Visual Studio 并且 8080不会同时被其他东西使用。看看自托管演示,它为自托管应用程序设置了几个不同的 URI https://github.com/NancyFx/Nancy/blob/master/src/Nancy.Demo.Hosting.Self/Program.cs#L12

关于.net - 南希自托管 - 服务不可用 - Win7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678674/

相关文章:

c# - 在对话框的构造函数中调用 .Show() 或 .ShowDialog 是一种好习惯

asp.net - 获取下拉列表中选中项的值

C# Nancy.Hosting.Self 不响应网络请求,只响应本地主机请求

c# - 我应该如何处理 Nancy 的身份验证?

c# - 如何使用配置管理器

c# - 使用相同代码实现时无法模仿 ConcurrentStack 的性能

.net - 方法内联优化会导致竞争条件吗?

routes - 可选整数参数的 Nancy 路由

c# - 使用 TinyIoC 解析带有构造函数参数的具体类型

c# - 没有管理员权限无法启动 nancy self host