发布 C# 控制台应用后更改数据库连接字符串

本文关键字:数据库连接 字符串 控制台 应用 发布 | 更新日期: 2023-09-27 18:30:47

  1. 我在 App.config 中有一个开发环境连接字符串我的 C# 控制台应用程序的文件。
  2. 我需要的是能够在之后更改连接字符串发布应用程序。
  3. 每当我发布时,都会创建一个清单文件,其中包含一些其中的哈希键,如果我尝试更改配置文件,它会抛出指出 it has a different computed hash than specified in manifest 的错误。

如何解决这个问题

发布 C# 控制台应用后更改数据库连接字符串

我建议从数据库表中读取它。此外,如果将来的其他应用可以使用此连接字符串,则只需进行更改一次会很好。还可以跨应用使用相同的逻辑来检索连接字符串。如果这对您的情况来说听起来不合理,我同意 Simon 的说法,他说"如果您需要反刍地更改 conn 字符串,那么也许可以考虑将其存储为字符串"。如果需要,您甚至可以尝试将其设置为环境变量。