根据一项建议尝试以下内容;
static void Main()
{
string url = "http://localhost:8080/";
StartOptions options = new StartOptions();
options.Urls.Add("http://localhost:8080");
options.Urls.Add("http://127.0.0.1:8080");
options.Urls.Add(string.Format("http://{0}:8080", Environment.MachineName));
using (WebApp.Start<Startup>(options))
{
HttpClient client = new HttpClient();
var response = client.GetAsync(url + "api/Values").Result;
Console.WriteLine(response);
Console.WriteLine(response.Content.ReadAsStringAsync().Result);
Console.ReadLine();
}
}
可以与本地浏览器连接,但远程机器“网页不可用”。 使用'add urlacl url = http:// *:8080 / user = EVERYONE'设置预订 端口8080已打开,尝试了许多其他端口,结果相同。
尝试下面的建议,同样的结果;
var options = new StartOptions("http://*:8080")
{
ServerFactory = "Microsoft.Owin.Host.HttpListener"
};
没有什么是远程工作,只有本地工作 - 还有什么我可以尝试的吗?