Nancyfx Owin自我主持人

时间:2017-01-12 08:12:18

标签: owin nancy

我正在测试Nancyfx。我已经成功测试了一个控制台应用程序:

using (WebApp.Start<Startup1>("http://localhost:8080"))
{
    Console.WriteLine("START");
    Console.ReadLine();
}

我的南希模块很简单:

public class Logon : NancyModule
{
    public Logon()
    {
        Get["/"] = p =>
        {
            return "OK";
        };
    }
}

我的自己创业:

public class Startup1
{
    public void Configuration(IAppBuilder app)
    {
        app.UseNancy();
    }
}

一切正常。但是,当我尝试从另一个项目启动主机时,我无法让它工作。

如果我从另一个项目中调用它:

public class NancyHost
{
    public IDisposable Start(int port)
    {
         return WebApp.Start<Startup1>("http\\localhost:8080");
    }
}

我已经在owin startuo1上设置了一个断点并且它被调用但是当我进入浏览器测试浏览器时,localhost拒绝连接?

我认为IDisposable返回:

return WebApp.Start<Startup1>("http\\localhost:8080");

错了

我做错了什么?

这是我尝试启动主机的代码:

private IDisposable host;
NancyHost nServ;

private  void button1_Click(object sender, EventArgs e)
{
    nServ = new NancyHost();
    host =   nServ.Start(8080);         
}

0 个答案:

没有答案