项目发布后的asp用户秘密问题

时间:2020-01-05 20:39:13

标签: asp.net-core .net-core connection-string .net-core-3.0

用户机密中的我的连接字符串 本地没问题 但在服务器错误中发布和上传

ArgumentNullException:值不能为null。 (参数“ connectionString”)

2 个答案:

答案 0 :(得分:0)

似乎在生产计算机上尚未配置connectionStrings部分。因此,您必须将连接字符串存储到生产计算机上的Web.config文件中。

Connection Strings and Configuration Files

除此之外,您可以使用受保护的配置对配置进行加密来保护配置。

Encrypting Configuration Information Using Protected Configuration

答案 1 :(得分:0)

用户机密仅用于开发,而不用于生产。它不对存储的机密进行加密,也不存储在用户配置文件目录中的JSON配置文件中。

对于生产而言,通常可以使用JSON文件(appsettings.json/appsettings.{Environment}.json),环境变量和Azure Key Vault(推荐),请阅读以下文章,以获取有关asp.net核心中的配置提供程序的更多详细信息:< / p>

Configuration in ASP.NET Core

相关问题