我一直在开发一个网站的安全区域,我运行得非常好。我今天回来再做一些工作,当我尝试在浏览器中打开../admin/default.aspx
时,我收到以下消息:
>'/'应用程序中的服务器错误。不能创建文件 'H:\ PBC \ PBCSite2012 \ App_Data \ PBCData.mdf'因为它已经存在。 更改文件路径或文件名,然后重试该操作。创建 数据库失败了。无法创建列出的某些文件名。校验 相关错误。描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.Data.SqlClient.SqlException:无法创建 文件'H:\ PBC \ PBCSite2012 \ App_Data \ PBCData.mdf',因为它已经存在 存在。更改文件路径或文件名,然后重试 操作。 CREATE DATABASE失败。列出的某些文件名不能 创建。检查相关错误。
Admin文件夹中的default.aspx页面具有Login和LoginView控件。在我看来,好像该网站正在尝试创建安全数据库。唯一的问题是,这已经被创建和测试。它以前工作。所以我无法弄清楚:
为什么要这样做,
我该怎么做才能纠正它(除了删除数据库并重新开始)。
答案 0 :(得分:0)
您可能已经完成了我在下面执行的相同步骤:
问题出在上面的最后一步,当我删除初始目录时,它已修复
答案 1 :(得分:-1)
我在我的.NET项目中使用Entity Framework,我的连接字符串中根本没有Initial Catalog=True
,我不得不追加Initial Catalog=False
来阻止此错误。