【问题标题】:Setting environment variable to use localhost on server, and FQDN on dev machine将环境变量设置为在服务器上使用 localhost,在开发机器上使用 FQDN
【发布时间】:2017-10-09 05:10:53
【问题描述】:

我有一个需要在某个服务器 ABC 上运行的 .NET Core 程序。假设完全限定域名是http://abc-service.com/。在我的代码中,我可以使用http://abc-service.com/api/v1/my-function 调用此服务,当我在本地机器上测试它时它工作正常,但是当我将它部署到服务器时,它会在同一台机器上,所以我应该能够使用http://localhost:port/api/v1/my-function。是否可以设置某种环境变量,以便代码知道我是否在正确的机器上测试使用正确的路径?我正在使用 .NET Core

【问题讨论】:

    标签: c# .net url environment-variables


    【解决方案1】:

    您应该将特定于环境的变量放在配置文件中,并为每个环境设置不同的配置文件。它消除了对象之间的依赖关系。例如,如果您开发 API 的 v2,您只需更新配置文件以指向 v2,无需重新编译任何内容。

    【讨论】:

      猜你喜欢
      • 2012-10-05
      • 1970-01-01
      • 2018-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多