解决方案范围的launchSettings.json

时间:2018-04-22 18:17:40

标签: visual-studio .net-core asp.net-core-2.0 solution

我想知道目前最好的做法是在一个带有web项目的解决方案(aspnetcore 2.0)中获得一个解决方案范围内强类型的launchSettings.json。 对于单个项目,这似乎不是一个问题。 但是,对于具有3个Web项目(client / api / sts)的解决方案,这似乎是可行/容易的事情。

我问这个的原因是,例如,客户端需要来自sts和api的applicationUrl。这同样适用于sts和api,他们都需要了解彼此的位置。这与不同配置文件的 applicationUrl 相结合,使得它看起来像是我必须为各处的网址硬编码魔术字符串。因此,不允许单一的事实来源。

launchSettings.json(目前:x3 - >每个网络项目,目标:3个网址被重复使用)

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:5000/",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "BuildStuff.Client": {
      "commandName": "Project",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:5000/"
    }
  }
}

在此先感谢,我正在寻求正确方向的指导。

0 个答案:

没有答案