小编Nim*_*shi的帖子

MVC 5中的System.Data.Entity.Core.ProviderIncompatible异常

我在mvc5中创建一个ASP.NET Web应用程序,我用控制器创建了一个模型类.我的应用程序正在运行,但是当我想在url中访问我的moviescontroller,如localhost:1234/Movies时,它会在我的MoviesController.cs文件中生成异常

我正在使用的连接字符串是

<connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-MvcMovie-20130819083100.mdf;Initial Catalog=aspnet-MvcMovie-20130819083100;Integrated Security=True"
      providerName="System.Data.SqlClient" />
    <add name="MovieDBContext" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;User ID=sa; Password=password@123;" providerName="System.Data.SqlClient"/>
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

生成此异常的函数是

public ActionResult Index()
{
    return View(db.Movies.ToList());
}
Run Code Online (Sandbox Code Playgroud)

编辑异常详细信息

EntityFramework.dll中发生了'System.Data.Entity.Core.ProviderIncompatibleException'类型的异常,但未在用户代码中处理

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

内部异常详情:

    System.Data.Entity.Core.ProviderIncompatibleException was unhandled by user code
  HResult=-2146233087
  Message=An error occurred while getting provider information from the database. This can be caused by Entity Framework using an incorrect connection string. Check the inner exceptions for details and ensure that the connection string is correct.
  Source=EntityFramework
  StackTrace:
       at System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices, …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework asp.net-mvc-5

13
推荐指数
1
解决办法
5万
查看次数

MVC 5中的Microsoft App身份验证

我想通过microsoft验证我的mvc应用程序.我成功完成了Facbook,谷歌和Twitter,但当我点击微软时,错误"我们无法完成您的请求

Microsoft帐户遇到技术问题.请稍后再试.即将到来.

我成功创建了一个应用程序,并在我的mvc应用程序中粘贴了客户端ID和客户端密钥.但我不知道真正的问题

visual-studio-2013 asp.net-mvc-5

5
推荐指数
1
解决办法
1179
查看次数