不知道如何确定我的ASP.. NET网站域名和端口,编程实现
本文关键字:实现 编程 域名 网站 何确定 我的 ASP NET 不知道 | 更新日期: 2023-09-27 18:17:48
在我的global.asax
中,我正在通过AutoFac
为DI/IoC连接一些服务。
其中一个服务想知道当前网站的域名和端口。
例如: -
builder.RegisterType<AuthenticationService>()
.As<IAuthenticationService>()
.WithParameter("localhostServer", new Uri(?????))
.SingleInstance();
这是一些配置的东西
我不知道如何通过服务器ip和端口,通过一个新的Uri实例,当我这样做在我的global.asax Application_Start()
更新:Server == IIS7,集成模式。(不是iis6或经典模式)。
我不认为有一个确定的方法来做到这一点:
- IIS可以将多个ip、主机名和端口映射到web应用程序
- 每个请求可以绑定到一个不同的
你可能需要做以下其中一件事:
- 修改代码,使绑定只在有请求时才需要,而不是在应用程序开始时需要
- 如果您事先知道正确的值,您可以通过配置键 存储它来设置它。