2012-04-27 52 views

回答

10

您可以请求得到它:

Request.Url.Port 

而且这不是严格开发Web服务器的端口,这是目前使用的web服务器的端口。

+0

如何以编程方式获取相应的SSL端口? (我相信它在配置文件中被称为“IISExpressSSLPort”)。我想本地重定向到HTTPS – adaam 2016-06-23 10:07:28

+1

那么在这个答案的上下文中,您可以使用Request.ServerVariables [“SERVER_PORT_SECURE”]获取https端口,但前提是当前请求是ssl请求。您必须向IIS查询SSL端口,我相信您可以使用Microsoft.Web.Administration程序集,查看Site.Bindings,然后查找SSL绑定。 https://msdn.microsoft.com/en-us/library/microsoft.web.administration.binding.aspx?f=255&MSPPError=-2147217396 – 2016-06-26 22:30:16

相关问题