我想知道目前最好的做法是在一个带有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/"
}
}
}
在此先感谢,我正在寻求正确方向的指导。