[英]Can Visual Studio nuget package manager exclude pre-release packages?
我正在使用一個軟件包,用於從Razor視圖調用者MvcMailer生成電子郵件。 該軟件包取決於T4Scaffolding(> = 1.0.7)。 T4Scaffolding反過來取決於EntityFramework(> = 4.1.10311.0)。
這應該不成問題,因為我的項目中有Entity Framework 5.0.0 nuget。
由於某些原因,除了現有的EF nuget之外,還導入了Entity Framework 6.0.0-alpha1(預發行版)作為T4腳手架的依賴項。 這使EF遷移命令搞砸了,因為程序包管理器控制台對應該使用哪個版本的EF感到困惑。
我不確定問題出在哪里。 我怎樣才能告訴T4Scaffolding它已經有了所需的依賴關系?
解決了...
實體框架5.0.0僅安裝在一個項目中。 當我嘗試將MvcMailer添加到Tests項目(沒有EF參考)時,nuget走了,並獲得了所有依賴項的最新版本,在EF的情況下是Alpha。
因此解決了我的問題,但導入預發行版軟件包作為依賴項似乎還是錯誤的...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.