首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在不更改appsettings.json的情况下在我的开发环境中使用特定配置吗?

我可以在不更改appsettings.json的情况下在我的开发环境中使用特定配置吗?
EN

Stack Overflow用户
提问于 2019-05-07 15:52:41
回答 3查看 240关注 0票数 0

在我的公司里,每个人都使用Windows。我们有一些为客户开发时使用的模板项目。我不喜欢在Windows上工作,所以我使用Mac,这会带来问题。

这里的所有模板项目都已设置为在appsettings.json文件中使用LocalDB作为SQL server。LocalDB是只在Windows上运行的,所以我想用Docker容器来代替。

我希望能够在不更改appsettings.json文件的情况下更改连接字符串,因为这会导致项目中的所有其他开发人员(使用Windows)出现问题。

代码语言:javascript
运行
复制
{
  "ConnectionStrings": {
    "Connect": "Server=(localdb)\\mssqllocaldb;Database=Connect;Trusted_Connection=True;MultipleActiveResultSets=true"
  }
}

我想使用以下连接字符串:

代码语言:javascript
运行
复制
Server=127.0.0.1,1433;Database=Connect;User Id=SA;Password=mySecur3!Password
EN

回答 3

Stack Overflow用户

发布于 2019-05-07 17:22:01

当涉及到存储秘密时,我建议使用这里描述的secrets.jsonSafe storage of app secrets in development in ASP.NET Core

secrets.json是每台本地计算机上未检入的文件。

票数 1
EN

Stack Overflow用户

发布于 2019-05-07 19:06:02

如上所述,.net核心支持多个json文件。每种环境都有一个,你可以在这里阅读更多:https://aspnetcore.readthedocs.io/en/stable/fundamentals/environments.html

票数 0
EN

Stack Overflow用户

发布于 2019-05-07 22:12:55

您可以使用本地环境配置文件appsettings.local.json,该文件可以添加到.gitignore中,这样就不会给他人带来任何麻烦。你可以从一个类似的问题中读到这个:https://stackoverflow.com/a/49658455/8714866

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56017936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档