[英]vsts build fails on Microsoft.AspNet.Identity.EntityFramework
[英]Nuget error: 'EntityFramework 5.0.0' is not compatible with 'Microsoft.AspNet.Identity.EntityFramework 1.0.0
我剛剛為.Net 4.5創建了一個Web API應用程序,以便使用Unity(IoC框架)*進行一些測試。
我使用Nuget添加了Unity:
Install-Package Unity
然后我添加了Mvc5支持
Install-Package Unity.Mvc5
對於后端,我創建了一個包含EF模型且內容最少的類項目。 我這樣注冊:
container.RegisterType<MyEntities>();
為了進行基本的流程測試,我添加了一個存儲庫並進行了如下注冊:
container.RegisterType<IMyRepository, MyRepository>();
據我所知,一切都已經啟動並且正在運行,但是當我執行時,我得到的通知是Web API缺少對EF 5的引用。
所以我嘗試像這樣添加它:
Install-Package EntityFramework -Version 5.0.0
但是然后我得到這個錯誤:
無法解決依賴關系。 'EntityFramework 5.0.0'與'Microsoft.AspNet.Identity.EntityFramework 1.0.0約束不兼容
在Web API項目創建期間添加了Microsoft.AspNet.Identity.EntityFramework
參考,(實際上)它是2.0版!
我想按原樣保留該項目,因為我認為上述參考用於身份驗證? 我將在某個時候需要它。
有想法該怎么解決這個嗎?
Asp Identity Entity Framework 2依賴於6.0.1及更高版本的Entity Framework。
將您的實體框架更新到最新版本,然后嘗試您的代碼。
更新包EntityFramework-版本6.1.3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.