c# - 拥有用于开发和生产的连接字符串
问题描述
我有一个用 C# 编写的 ASP.NET Core 3.1 MVC 项目,它使用 SQL Server 数据库。我有我的连接字符串appsettings.json
,它被设置为我的本地数据库。
我的问题是当我发布我的应用程序时,SQL Server 将有一个不同的名称。我怎样才能有一个用于开发和生产的连接字符串?
我已经在互联网上搜索了几天并尝试了各种方法,但似乎没有任何效果。
非常感谢您的帮助,
解决方案
appsettings.development.json
在标准所在的同一文件夹中创建名为的文件appsettings.json
。
此文件的内容应该是原始 appsettings 的 1-1 副本。
在原来appsettings
的修改连接字符串,所以它会指向实时数据库。您可以从appsettings.development.json
.
将生产服务器的ASPNETCORE_ENVIRONMENT
系统变量设置为Production
(可选,至少在理论上)。
你会在这里找到更多信息。
推荐阅读
- c# - 根据 C# 和 .Net 的字符串描述输入获取值
- javascript - 加载页面时如何运行函数javascript以及一段时间检查ID
- python - 如何在列表中找到三元组,然后创建包含三元组的新列表
- ios - 即使用户的默认浏览器不是 Safari,是否有任何方法可以强制在 Safari 中打开链接
- python - Tkinter/Webbrowser : tab opening dimension/position control ? open resize and display in a grid, youtube video in a Gui
- excel - 如何执行此特定的 excel vlookup 任务
- azure-functions - 如何从上传到 Azure 存储帐户的任何文件触发 Azure Function?
- javascript - Beginner - I want the scroll bar to move down with JS
- wordpress - Wordpress CLI “Warning: Some code is trying to do a URL redirect.” error
- python - robot framework library JSONlibrary import error