我正在使用asp.net mvc
编写一个应用程序,现在正在针对微软的kestrel
服务器运行。它运行正常,我在启动时使用hosting.json
文件将值传递给它,如下所示;
{
"server": "Microsoft.AspNet.Server.Kestrel",
"server.urls": "http://localhost:5000;https://localhost:5001"
}
有没有办法给"服务器"一个名称,以便它始终不会报告为localhost
或undefined
?
答案 0 :(得分:-1)
请将localhost
替换为*
。这将带来以下好处:
localhost
,则只能通过http://localhost:5000
访问该应用,而不能使用IP [http://192.168.1.2:5000
,一个示例]。使用*
,您可以通过IP访问。几天前,我和你的要求相同,并得到了docs.asp.net的解决方案。 [默认情况下,“评论”部分隐藏。请点击显示评论并搜索 localhost 。]
提示1 要从移动设备查看应用程序,请检查:Viewing localhost website from mobile device。
提示2:我的问题和答案已在此处发布:Compiling an ASP.NET 5 Web Application and generating DLL files。