将localhost端口设置为环境变量

时间:2019-03-13 17:26:01

标签: c# asp.net http redirect asp.net-web-api

是否可以获取localhost端口并将其存储到环境变量中?

我正在这样做,以便可以从一个控制器重定向到另一个控制器,其中两个控制器都在 项目中。

我所做的是这样:

return Redirect("http://localhost:12345/");

这让我可以访问另一个控制器。

但是,我正在将localhost端口硬编码为 Redirect ,这是我想避免的。然后,我想到将localhost端口存储到环境变量中,以避免进行硬编码,但是我不确定是否可以这样做。

例如,在 launchSettings 中, applicationUrl 是“ http://localhost:123456”。如何获取此值并将此字符串存储到环境变量中?

1 个答案:

答案 0 :(得分:0)

您可以使用环境变量或命令行指定Web主机将监听的主机地址和端口。 https://josephwoodward.co.uk/2017/02/many-different-ways-specifying-host-port-asp-net-core上的链接在页面底部有两个示例。

要获取端口,可以使用当前uri对象的Port属性。

==
相关问题