我一直在asp.net core 2.0应用程序的Startup类中寻找一种获取Web应用程序主机名的方法。具体来说,在Configure方法中,我想基于主机名动态设置服务属性。
例如,我需要知道主机是以http://servername/myapp还是https://externalhost.com/myapp运行
感谢您的任何帮助
最佳答案
您无法区分主机名,但可以区分应用程序池标识。
使用此调用来区分身份:
System.Security.Principal.WindowsIdentity.GetCurrent().Name