2012-04-27 14 views

答えて

10

あなたが要求からそれを得ることができます。

Request.Url.Port 

をそして、これは厳密に開発Webサーバーのポートはありませんが、これは現在使用され、Webサーバのポートです。

+0

対応するSSLポートをプログラム的にどのように取得しますか? (私はそれが設定ファイルで 'IISExpressSSLPort'と呼ばれると信じています)。ローカルにHTTPSにリダイレクトしたい – adaam

+1

この回答の文脈では、現在のリクエストがSSLリクエストである場合にのみ、Request.ServerVariables ["SERVER_PORT_SECURE"]でhttpsポートを取得できます。サイトのSSLポート用にIISにクエリを実行する必要があります。Microsoft.Web.Administrationアセンブリを使用してSite.Bindingsを調べ、SSL用のバインディングを見つけることができると思います。 https://msdn.microsoft.com/en-us/library/microsoft.web.administration.binding.aspx?f=255&MSPPError=-2147217396 –

関連する問題