簡體   English   中英

Visual Studio nuget程序包管理器可以排除預發布程序包嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM