帶有EntityFramework.Core的ASP.NET vNext


在我的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)'和'Microsoft.Framework.DependencyInjection .EntityServiceCollectionExtensions.AddEntityFramework(Microsoft.Framework.DependencyInjection.IServiceCollection,Microsoft.Framework.ConfigurationModel.IConfiguration)' - Startup.cs

與CoreCLR相同的錯誤......有什麼想法嗎?

一般承認的答案

好的,我找到了解決方案:我將所有beta1依賴項更改為beta2,並且它有效。我還有另一個問題:網站沒有顯示主頁,我有一個簡單的空白頁...

編輯2:很抱歉給您帶來不便,似乎依賴“Microsoft.VisualStudio.Web.BrowserLink.Loader”仍處於測試階段。它現在有效。祝你好運 ;)


熱門答案

是的,通過nuget更新同樣的交易,這個問題也很好。我的案例中的更新是Microsoft.ASpNet.Server.IIS beta-1到beta-5和Microsoft.AspNet.Server.WebListener beta-1到beta-4





許可下: CC-BY-SA
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因