2017-05-23 39 views
1

我正在開發一個專用測試工具,該工具在帶有幾個擴展插件的核心庫之間進行拆分。如何有效切換nuget和項目引用?

擴展項目依賴於通過私有MyGet提要的核心庫,所以我可以直接點擊打包並上傳到MyGet源而沒有太多麻煩。我遇到的問題是,除非我發佈核心NuGet包的全新版本,否則任何對核心庫的API更新都不會反映在擴展庫中。

這本身並不壞,但它有兩個生產力 - 殺手的含義:我無法在擴展代碼上下文中調試核心代碼,並使我的開發迭代過程依賴於MyGet,這是一個巨大的放緩。

我該如何解決這個問題?每次我想要生成新的NuGet包時,我都在項目和NuGet依賴項之間手動切換,但我很確定其他人必須對此問題有更好的解決方案。

+0

你可能想要關注https://github.com/dotnet/sdk/issues/1151 –

回答

2

我一直在使用的NuGet參考切換做到這一點 - 這是一個Visual Studio擴展處理正是這個問題:

工作流程使用它仍然不夠完美,但它比手動切換項目要好。我很樂意聽到其他想法。

+0

我最後根據引用的項目是否可到達使用條件引用,在後一種情況下使用包引用。這適合我需要有效地將我的應用程序打包在碼頭集裝箱上 – Machinarius