1

我正在编写一个使用它的应用程序asp.net mvc,现在运行在微软的kestrel服务器上。它工作正常,我在启动时使用hosting.json定义如下的文件将值传递给它;

{
    "server": "Microsoft.AspNet.Server.Kestrel",
    "server.urls": "http://localhost:5000;https://localhost:5001"
}

有没有办法给“服务器”起一个名字,这样它就不会总是报告localhost或一直报告undefined

4

1 回答 1

-1

请替换localhost*. 这将带来以下好处:

  1. 如果您提供localhost,您只能通过http://localhost:5000而不使用 IP [ http://192.168.1.2:5000,示例] 访问应用程序。通过使用*,您可以通过IP访问。
  2. 您可以从其他 PC 或移动设备连接到服务器。

几天前,我有与您相同的要求,并从docs.asp.net获得了解决方案。[评论部分默认隐藏。请点击Show Comments并搜索localhost。]

提示 1:要从移动设备查看应用程序,请查看:从移动设备查看 localhost 网站

提示 2:我的问题和答案已发布在这里:编译 ASP.NET 5 Web 应用程序并生成 DLL 文件

于 2016-02-29T05:21:55.663 回答