用户机密中的我的连接字符串 本地没问题 但在服务器错误中发布和上传
ArgumentNullException:值不能为null。 (参数“ connectionString”)
答案 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>