在空Web应用程序中使用EF时出错

时间:2013-08-29 02:52:28

标签: asp.net asp.net-mvc entity-framework webforms asp.net-webpages

我在Windows 8上使用Visual Studio 2012。

我创建了一个新的[空Web应用程序],遵循常见的代码优先(新数据库)步骤来使用EF,它们是:

  1. 创建模型类
  2. 创建模型上下文类
  3. 使用网页中的模型上下文类访问一些数据。
  4. 但是当我运行那个页面时,我得到了:

    文件“C:\ Users \ XUHAI \ Documents \ Visual Studio 2012 \ Projects \ EF \ EmptyWeb \ App_Data \ EmptyWeb.WebContext.mdf”的目录查找因操作系统错误2而失败。

    CREATE DATABASE失败。无法创建列出的某些文件名。检查相关错误。

    当我创建[Web窗体]或[MVC]项目并执行相同的步骤时,一切都很顺利。

1 个答案:

答案 0 :(得分:0)

操作系统错误2是“找不到文件”。

确保目录“C:\ Users \ XUHAI \ Documents \ Visual Studio 2012 \ Projects \ EF \ EmptyWeb \ App_Data”存在。

检查连接字符串是否有错误。