MVC电影项目 - 多个错误

时间:2014-09-02 22:43:09

标签: asp.net-mvc asp.net-mvc-4

强文我正在尝试运行位于此处的MVC电影项目: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller

当我尝试运行它时,我在MoviesController.cs中遇到错误:

public ActionResult Index()
{
    return View(db.Movies.ToList());
}

哪些状态:键'attachdbfilename'的值无效。

我对此进行了研究,发现有些人通过更改connectionString“MovieDBContext”值来取得成功:

<add name="MovieDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"
/>

到此:

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

这似乎让它进一步运行,但然后它再次在MoviesController.cs的同一个地方出错......

public ActionResult Index()
{
    return View(db.Movies.ToList());
}

出现新错误: “从数据库获取提供程序信息时发生错误。这可能是由实体框架使用不正确的连接字符串引起的。检查内部异常以获取详细信息并确保连接字符串正确。”

我进行了搜索,寻找有关此内容的建议,包括以下帖子: System.Data.Entity.Core.ProviderIncompatible Exception in MVC 5 An unhandled exception occurred during the execution of the current web request, "Не найден указанный модуль"

这表明我的“Movies.mdf”文件丢失了,但是当我检查它的App_Data文件夹时。有人建议重新创建LocalDB,我不确定那是什么或者我是怎么做的。你可以告诉我,我对.NET很新。任何建议都非常感谢。谢谢你的阅读。

0 个答案:

没有答案