我需要能够在启动时获取我的 MVC 实例使用的 Web 端口,因为它可能会因站点而异。大多数关于如何获取端口的答案都涉及从请求对象中获取它,该对象在 Application_Start 中不存在。有没有其他方法可以获取?
我试图这样获取它:
HttpContext.Current.Request.ServerVariables["SERVER_PORT"]
但这会引发异常
“System.Web.HttpException (0x80004005):请求在此上下文中不可用”
我需要能够在启动时获取我的 MVC 实例使用的 Web 端口,因为它可能会因站点而异。大多数关于如何获取端口的答案都涉及从请求对象中获取它,该对象在 Application_Start 中不存在。有没有其他方法可以获取?
我试图这样获取它:
HttpContext.Current.Request.ServerVariables["SERVER_PORT"]
但这会引发异常
“System.Web.HttpException (0x80004005):请求在此上下文中不可用”