在Startup中获取Web主机名

时间:2017-10-18 21:02:53

标签: c# asp.net-core aspnetboilerplate

我一直在寻找一种方法来获取我的asp.net core 2.0应用程序的Startup类中的Web应用程序的主机名。具体来说,在Configure方法中,我想根据主机名动态设置服务属性 例如,我需要知道主机是以http://servername/myapp还是https://externalhost.com/myapp

运行

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您无法区分主机名,但可以区分应用程序池标识。 使用此调用来区分身份:

System.Security.Principal.WindowsIdentity.GetCurrent().Name