我正在测试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);
}