我在Web应用程序中连接数据库时遇到了一些问题。数据库是.mdf,位于我的App_Data文件夹中。我正在使用IIS 7.5来运行和调试我的网站。
我收到了以下错误:
排查错误:尝试 附加文件的自动命名数据库 数据库位置失败。一个 存在同名的数据库,或 指定的文件无法打开,或者它 位于UNC分享。
我提出了这个解决方案:
但这涉及在web.config中将我的计算机的登录名和密码全开。您可能已经明白了,我对此并不太满意......有没有办法从web.config中隐藏我的密码或者解决这个问题呢?感谢。
答案 0 :(得分:2)
假设您将其存储在连接字符串中 - 从ASP.NET 2.0开始,您可以加密任何部分......
从您的网站根目录运行..
G:\ content \ snippet-site> C:\ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ aspnet_regiis -pef“connectionStrings”
这应该可以解决问题。
更多信息...... http://weblogs.asp.net/scottgu/archive/2006/01/09/434893.aspx