2010-03-06 72 views

回答

3

这是更好地把它放在app.config中,如果你希望能够改变这种部署后。如果您只需要它在编译时可配置,则任何选项都可以。只编译资源的配置具有隐藏配置字符串的优点,并且可能使得少部分文件被部署。

0

这一直是一个有趣的回答。这完全取决于你目前的状况和需求。

  1. 您是否必须更改 连接字符串post deploy?
  2. 安全考虑 - >某人 可能能够从存储的凭证访问您的 数据库。 (多少权限,这是否 凭证有?等)

如果你想灵活地更改连接字符串容易部署后,也许可能的app.config是最容易的选择。

如果安全是一个问题,那么你可以看两件事。

  1. 锁定下来的权限上 凭证(您应用的工作只给最低 所需权限)
  2. 加密的连接字符串。 (看一看MS Enterprise Library,从内存中他们将存储 连接字符串加密, 解密你)
  3. 在 注册表中存储的连接字符串
  4. 加密,并在注册表中存储的连接 字符串(如果这是一个重大关于如何让黑客更难)
相关问题