c# - 使用 visual studios 2010 的 asp.net mvc4 教程中的 app_data 中未显示数据库文件

标签 c# asp.net asp.net-mvc asp.net-mvc-4

我正在 ASP.NET 上做这个教程:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4我到了需要使用数据库的阶段。

由于我使用的是 Windows XP,LocalDB 不是一个选项,因此我配置了 SQL Server Express。

该应用程序正在运行,但我似乎看不到 App_Data 文件夹中的 MovieDBContext.mdf 文件。 我尝试刷新、构建、运行,但没有任何帮助。

该文件夹中唯一的东西是 ASPNETDB.mdf。该文件是否包含我要查找的内容?

我打开它,它显示了一堆与应用程序用户相关的表格。

当需要向电影类添加新字段并将其与数据库协调时,我的问题就来了,这意味着我必须打开迁移。

以下是迁移说明: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table

遗憾的是,我无法根据本教程删除数据库文件,因为我无权访问这些文件。

有没有办法查看 .mdf 文件?

我的连接字符串是:

<add name="MovieDBContext"
     connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Drivers;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True;User Instance=True"
     providerName="System.Data.SqlClient"
/>

最佳答案

按照他们出现在你问题中的顺序

The only thing in that folder is ASPNETDB.mdf. Does this file contain what I'm looking for?

可能是的,这实际上取决于您在创建文件时为其指定的名称。

你的连接字符串

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Movies.mdf;

它在 App_Data 文件夹中查找名为 Movies.mdf 的文件,而您的文件名为 ASPNETDB.mdf,请将文件重命名为 Movies.mdf 或更改连接字符串

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;

关于c# - 使用 visual studios 2010 的 asp.net mvc4 教程中的 app_data 中未显示数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18933238/

相关文章:

c# - Android Resources.UpdateConfiguration(Configuration, DisplayMetrics) 弃用

c# - 使用动态表达式 API 时验证 ASP.NET MVC 3 Controller 的操作参数

c# - 正则表达式拆分未给出预期结果

asp.net - 在 VB.NET 中以编程方式为 DropDownList 设置 OnSelectedIndexChanged

c# - 缺少 DLL 和引用的问题

javascript - 未捕获的语法错误 : Unexpected token : while trying to create url path

C# 集合

c# - 有没有办法通过数据注释来验证一个日期属性是否大于或等于另一个日期属性?

c# - 在 Web 上创建 API 意味着什么?

c# - 如何从下拉列表中获取选定的值