不知道如何确定我的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或经典模式)。

不知道如何确定我的ASP.. NET网站域名和端口,编程实现

我不认为有一个确定的方法来做到这一点:

  • IIS可以将多个ip、主机名和端口映射到web应用程序
  • 每个请求可以绑定到一个不同的

你可能需要做以下其中一件事:

  • 修改代码,使绑定只在有请求时才需要,而不是在应用程序开始时需要
  • 如果您事先知道正确的值,您可以通过配置键
  • 存储它来设置它。