使用 IIS 连接到 ASP MVC3 应用程序中的数据库
我在 Web 应用程序中连接数据库时遇到一些问题。该数据库是 .mdf,位于我的 App_Data 文件夹中。我正在使用 IIS 7.5 来运行和调试我的网站。
我收到以下错误:
错误疑难解答:尝试 为文件附加自动命名的数据库 数据库位置失败。一个 存在同名数据库,或者 指定的文件无法打开,或者 位于 UNC 共享上。
我想出了这个解决方案:
但这涉及到在 web.config 中保留我计算机的登录名和密码。正如您可能理解的那样,我对此不太高兴...有没有办法从 web.config 中隐藏我的密码或以其他方式解决此问题?谢谢。
I've had some problems connecting with my database in a web application. The database is a .mdf and sits in my App_Data Folder. I'm using IIS 7.5 to run and debug my website.
I got following error:
Troubleshoot Error: An attempt to
attach an auto-named database for file
database location failed. A
database with the same name exists, or
specified file cannot be opened, or it
is located on UNC share.
I came up with this solution:
BUT this involves leaving my computer's login and password wide open in the web.config. As you may understand, I'm not too happy about that... Is there a way to hide my password from the web.config or solve this problem otherwise? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您将其存储在连接字符串中 - 从 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
Assuming your storing it in connection strings - since ASP.NET 2.0, you can encrypt any section...
run from your site root..
G:\content\snippet-site>C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -pef "connectionStrings"
This should do the trick.
A bit more info...
http://weblogs.asp.net/scottgu/archive/2006/01/09/434893.aspx