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

时间:2012-04-11 07:10:43

标签: c# connection-string

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

1 个答案:

答案 0 :(得分:2)

我建议从数据库表中读取它。此外,如果未来的其他应用程序将来可以使用此连接字符串,那么只需进行一次更改就更好了。您还可以在应用程序中使用相同的逻辑来检索连接字符串。如果这对你的情况听起来不合理,我同意Simon的话,他说'如果你需要重新修改conn字符串,那么可以考虑将它存储为字符串'。如果需要,您甚至可以尝试将其设置为环境变量。