以编程方式读取 IIS 7 网站的 TCP 端口

Posted

技术标签:

【中文标题】以编程方式读取 IIS 7 网站的 TCP 端口【英文标题】:Reading TCP Port of an IIS 7 website programmatically 【发布时间】:2011-01-23 02:11:24 【问题描述】:

我有一个使用 AHADMIN 与 IIS 7 交互的 C++ 应用程序。我知道如何获取我网站的 IAppHostElement 对象,但不知道如何读取属性(在此处找到 http://msdn.microsoft.com/en-us/library/aa347565(v=vs.90).aspx,例如 Object.ConfiguredObject.Site .Bindings)从那里。任何帮助将不胜感激!

【问题讨论】:

【参考方案1】:

您应该查看 Kanwal 关于 AHADMIN 的帖子:http://www.ksingla.net/tag/ahadmin/

一般来说,您需要结合使用 GetAdminSection(首先获取部分)、get_Collection(获取指向集合的指针)、get_Item(获取站点集合中的项目)和 GetElementByName(获取绑定并重复 collection/get_item) 和 GetPropertyByName 的值。

另见:http://www.ksingla.net/2009/04/implementing_iapphostpathmapper_in_c/ 和http://forums.iis.net/t/1029458.aspx

【讨论】:

以上是关于以编程方式读取 IIS 7 网站的 TCP 端口的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 以编程方式在 IIS 中创建网站并设置端口号

go-TCP编程

以编程方式更改IIS网站的SSL设置

有没有办法以编程方式识别 tcp 连接/端口的状态?

IIS上asp.net网站启动不了,错误如下图:

如何以编程方式检测我的应用程序是不是在 ASP.NET 页面内以 IIS 7.0 集成模式运行