问题描述
|
在Web应用程序中连接数据库时遇到一些问题。该数据库是.mdf,位于我的App_Data文件夹中。我正在使用IIS 7.5来运行和调试我的网站。
我收到以下错误:
解决错误:尝试
附加文件的自动命名数据库
数据库位置失败。一种
存在具有相同名称的数据库,或者
指定的文件无法打开,否则
位于UNC共享上。
我想出了这个解决方案:
http://www.dotnetfunda.com/articles/article905-troubleshoot-error-an-attempt-to-attach-an-autonamed-database-for-file-l-.aspx
但是,这需要在web.config中将我的计算机的登录名和密码保持打开状态。正如您可能理解的那样,我对此不太满意...是否可以通过web.config隐藏我的密码,否则可以解决此问题?谢谢。
解决方法
假设将其存储在连接字符串中-从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