tôi đã loại bỏ những gì tôi đã làm việc với và đi đến đơn giản nhất của mã:Nancy Tự Hosting - Service Unavailable - Win7
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!";
};
}
}
Khi tôi duyệt đến
http://localhost:8080
tôi nhận được:
Dịch vụ không khả dụng
Lỗi HTTP 503. Dịch vụ không khả dụng.
Tôi đã thử một số giải pháp. Bao gồm một số biến thể về: Remote access to a Nancy Self Host
Bất kỳ ý tưởng nào?
Tôi đã thử điều này và nó không giải quyết được vấn đề. Nhưng tôi lấy mã cho một máy khác và cố gắng và nó hoạt động. Vì vậy, nó là cho phép bằng cách nào đó? Tôi đang phê duyệt câu trả lời vì bạn cần chạy với tư cách Quản trị viên hoặc cần thiết lập quyền sử dụng netsh. Nhưng tôi vẫn không biết tại sao nó sẽ không hoạt động trên cỗ máy đặc biệt này. – PerryJ
Chạy Visual Studio làm quản trị viên hoạt động cho tôi. Cảm ơn. – dns
Tại sao mọi người nghĩ rằng chạy với tư cách Quản trị viên là một tùy chọn hợp lệ? Học cách làm việc với hệ thống an ninh, không chống lại nó. –