我已经废弃了我正在使用的东西并转到最简单的代码:
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/