Par*_*der 6 sql-server asp.net web
我正在使用asp.net MVC构建一个网站.我在web.config中有两个连接字符串,一个用于本地数据库,另一个用于服务器数据库.我在本地测试我的工作,然后把它放在服务器上.服务器连接字符串(user name and password)也在web.config中.明天当我销售产品时,我想确保不向客户提供此web.config.但这可能是错误的.我怎么能阻止这个?
我的建议是使用以下两种方法之一:
ConnectionStrings.config或Web.Config转换。像往常一样,两者都有优点和缺点。
对连接字符串使用单独的配置文件
但是 - 要求每个客户/开发人员单独管理
Web.config 转换
然而
就我个人而言,我更喜欢有一个 ConnectionStrings.config - 我不喜欢在源代码管理中拥有生产凭据。它还具有一个很好的副作用,如果您忘记了它,则会给出构建错误,这样您就不会错误地将它们遗漏。