加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 在运行时获取IIS绑定

发布时间:2020-12-15 23:38:32 所属栏目:asp.Net 来源:网络整理
导读:我不知道如何使用ASP.NET在运行时获取当前站点(主机名,端口,IP地址)的IIS绑定设置. .NET提供了任何方式来获取这些信息? 编辑:我需要一种方法来将http和https端口配置为重定向到正确的端口,从http切换到https,如果其他端口使用80/443,则从https返回http.有
我不知道如何使用ASP.NET在运行时获取当前站点(主机名,端口,IP地址)的IIS绑定设置.
.NET提供了任何方式来获取这些信息?

编辑:我需要一种方法来将http和https端口配置为重定向到正确的端口,从http切换到https,如果其他端口使用80/443,则从https返回http.有没有扩展权限的方法?

问候

解决方法

实现该功能的唯一方法(不是管理员)正在使用Microsoft.Web.Administration.我刚刚写了一个关于如何做到这一点的快速博客,看:
http://blogs.msdn.com/b/carlosag/archive/2011/01/21/get-iis-bindings-at-runtime-without-being-an-administrator.aspx

基本上,因为IIS有一个功能,我们称之为Worker Process隔离,可以从应用程序本身读取配置,而无需管理员.如果您使用ADSI,Metabase或任何其他方式,您将需要作为管理员.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读