在我的公司里,每个人都使用Windows。我们有一些为客户开发时使用的模板项目。我不喜欢在Windows上工作,所以我使用Mac,这会带来问题。
这里的所有模板项目都已设置为在appsettings.json
文件中使用LocalDB作为SQL server。LocalDB是只在Windows上运行的,所以我想用Docker容器来代替。
我希望能够在不更改appsettings.json
文件的情况下更改连接字符串,因为这会导致项目中的所有其他开发人员(使用Windows)出现问题。
{
"ConnectionStrings": {
"Connect": "Server=(localdb)\\mssqllocaldb;Database=Connect;Trusted_Connection=True;MultipleActiveResultSets=true"
}
}
我想使用以下连接字符串:
Server=127.0.0.1,1433;Database=Connect;User Id=SA;Password=mySecur3!Password
发布于 2019-05-07 17:22:01
当涉及到存储秘密时,我建议使用这里描述的secrets.json
:Safe storage of app secrets in development in ASP.NET Core
secrets.json
是每台本地计算机上未检入的文件。
发布于 2019-05-07 19:06:02
如上所述,.net核心支持多个json文件。每种环境都有一个,你可以在这里阅读更多:https://aspnetcore.readthedocs.io/en/stable/fundamentals/environments.html
发布于 2019-05-07 22:12:55
您可以使用本地环境配置文件appsettings.local.json
,该文件可以添加到.gitignore
中,这样就不会给他人带来任何麻烦。你可以从一个类似的问题中读到这个:https://stackoverflow.com/a/49658455/8714866
https://stackoverflow.com/questions/56017936
复制相似问题