首页 > 解决方案 > 拥有用于开发和生产的连接字符串

问题描述

我有一个用 C# 编写的 ASP.NET Core 3.1 MVC 项目,它使用 SQL Server 数据库。我有我的连接字符串appsettings.json,它被设置为我的本地数据库。

我的问题是当我发布我的应用程序时,SQL Server 将有一个不同的名称。我怎样才能有一个用于开发和生产的连接字符串?

我已经在互联网上搜索了几天并尝试了各种方法,但似乎没有任何效果。

非常感谢您的帮助,

标签: c#sql-serverasp.net-core-mvc

解决方案


appsettings.development.json在标准所在的同一文件夹中创建名为的文件appsettings.json
此文件的内容应该是原始 appsettings 的 1-1 副本。
在原来appsettings的修改连接字符串,所以它会指向实时数据库。您可以从appsettings.development.json.

将生产服务器的ASPNETCORE_ENVIRONMENT系统变量设置为Production(可选,至少在理论上)。

你会在这里找到更多信息。


推荐阅读