在不使用Request或Context的情况下获取ASP.NET MVC中的绝对基本URL

时间:2019-03-26 14:43:10

标签: c# asp.net-mvc asp.net-mvc-5.2

我需要能够在不访问RequestContext的情况下请求应用程序终结点(我正在编写调度系统,这将触发某些应用程序Web API)。我该怎么办?

我知道,如果应用程序部署在IIS中,我可以使用System.Web.HttpRuntime.AppDomainAppVirtualPath获得虚拟路径。这对我很好。

我想我也可以放心地假设我可以通过localhost来访问应用程序

我需要一个端口号和一个协议。有办法吗?

1 个答案:

答案 0 :(得分:0)

在web.config中添加密钥

<add key="localurl" value="http://localhost:8080" />

然后像这样调用值

ConfigurationManager.AppSettings("localurl")