带有EntityFramework.Core的ASP.NET vNext

时间:2015-02-20 14:50:58

标签: asp.net-core entity-framework-core

在我的ASP.NET vNext项目中,我使用了来自Entity Framework 7的2个依赖项,它们是:

  • “EntityFramework.SqlServer”:“7.0.0-beta1”
  • “EntityFramework.Commands”:“7.0.0-beta1”

我想使用beta2版本,因此我添加了第三个依赖项,即“EntityFramework.Core”:“7.0.0-beta2”。所以我有:

  • “EntityFramework.SqlServer”:“7.0.0-beta2”
  • “EntityFramework.Commands”:“7.0.0-beta2”
  • “EntityFramework.Core”:“7.0.0-beta2”

但Visual Studio会抛出错误:

错误 - CS0121 - 呼叫是下列方法或属性之间暧昧: 'Microsoft.Framework.DependencyInjection.EntityServiceCollectionExtensions.AddEntityFramework(Microsoft.Framework.DependencyInjection.IServiceCollection,Microsoft.Framework.ConfigurationModel.IConfiguration)' 和“微软。 Framework.DependencyInjection.EntityServiceCollectionExtensions.AddEntityFramework(Microsoft.Framework.DependencyInjection.IServiceCollection,Microsoft.Framework.ConfigurationModel.IConfiguration)' - Startup.cs

与CoreCLR相同的错误...... 有什么想法吗?

2 个答案:

答案 0 :(得分:2)

好的,我找到了解决方案:我将所有beta1依赖项都更改为beta2,并且运行正常。我还有另一个问题:网站没有显示主页,我有一个简单的空白页面......

编辑2:很抱歉给您带来不便,似乎依赖“Microsoft.VisualStudio.Web.BrowserLink.Loader”仍处于测试阶段。它现在有效。祝你好运;)

答案 1 :(得分:0)

是否通过nuget更新了相同的交易,这一切都很好。我的案例中的更新是Microsoft.ASpNet.Server.IIS beta-1到beta-5和Microsoft.AspNet.Server.WebListener beta-1到beta-4