サイトごとに異なる可能性があるため、起動時に MVC インスタンスで使用されている Web ポートをフェッチできる必要があります。ポートを取得する方法に対するほとんどの回答には、Application_Start に存在しない要求オブジェクトからの取得が含まれます。それを取得する他の方法はありますか?
私はそれを次のように取得しようとしました:
HttpContext.Current.Request.ServerVariables["SERVER_PORT"]
しかし、これは例外をスローします
「System.Web.HttpException (0x80004005): このコンテキストでは要求を使用できません」