gpt4 book ai didi

c# - 从 IIS 托管环境确定绑定(bind)

转载 作者:行者123 更新时间:2023-11-30 17:54:03 26 4
gpt4 key购买 nike

我想直接从应用程序运行代码的上下文中检索正在运行的 IIS 应用程序的绑定(bind)。

我探索了 System.Web.Hosting.HostingEnvironment,但从那里我只能访问 SiteName 等属性。

我需要的是绑定(bind)的主机字符串部分。比如“app.mydomain.com”。

这可能吗?带有 msdn 引用的简单"is"或“否”就足以作为答案。

最佳答案

您可能无法从 IIS 配置获取绑定(bind),除非您已提升权限(并且您不应该运行提升权限),但您应该能够从以下位置获取绑定(bind)的主机部分:

Request.ServerVariables["URL"];

从那里您可以将它加载到 URI 类中并获取主机部分。

但是请注意,它是发出请求的 url。如果您在 IIS 配置中有多个绑定(bind),您将无法获得这些绑定(bind)。

关于c# - 从 IIS 托管环境确定绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16358208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com