Nuget無法解析項目中引用的Entity Framework 7依賴項

.net entity-framework entity-framework-core nuget visual-studio-2013

我目前正在開發一個軟件作為課程的課程,我選擇製作Windows應用程序和Windows Phone應用程序。受到不支持Entity Framework 6的知識的影響幾乎讓我放棄了,但在找到EF7之前,我開始使用數據服務器進行複雜的解決方法。我想我會嘗試從GitHub中發布一個版本,所以我下載了它,成功構建了Entity Framework 7項目,成功引用了它...而且我的代碼文件突然完全滿意他們的DbSet和DbContext引用。

只有一小部分(實際上,它很大)問題,因為我剛剛導入了引用,我沒有用於更新數據庫和所有爵士樂的包管理器命令,所以我去看看我是否有任何看起來像是用於修復它的文件,並找到一堆NuGet文件: NuGet文件所以我將該文件夾添加到NuGet的外觀列表中,並按預期工作: 包經理的圖片

問題是,當我點擊安裝時,我發現了這個:

安裝失敗:缺少Microsoft依賴注入DLL的依賴項

但是,這是我對該項目的參考:

參考證據

我做了一些看了一眼,發現在我的引用中,依賴注入似乎沒有列出與其他一些引用不同的版本,我認為可能與該問題有關。

我已經嘗試重新導入,重建我的EF7副本,似乎沒有任何效果。我不知道從哪裡開始,如果有人能告訴我我做錯了什麼,那將是一個很大的幫助!我可能在某個地方犯了一些天真的錯誤,我提前為此道歉。

謝謝!

一般承認的答案

由於您沒有鏈接到GitHub上的Entity Framework 7源所在的位置,我將假設它是作為ASP.NET vNext的一部分使用GitHub存儲庫

MyGet上提供了用於ASP.NET vNext的NuGet預發布NuGet包。如果將以下URL添加到現有包源並啟用它,則應解析Microsoft.Framework.DependencyInjection預發布NuGet包。

https://www.myget.org/F/aspnetvnext/

此外,還可從上述包源獲得Entity Framework 7預發布的NuGet包。所以你可能不需要自己從源代碼構建它。



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