我正在使用Visual Studio 2015處理C#項目,並使用NuGet進行包管理。對於一個參考,我想臨時使用本地構建,而我正在迭代修補程序,而不是發佈的版本。什麼是實現這一目標的最佳方式?如何使用本地構建臨時替換NuGet引用
如果我使用的是外部SVN,我會將新建的本地拷貝放到外部引用的文件夾中並進行設置。其他軟件包管理軟件(如CocoaPods)將允許我指向本地目錄來解析引用。有了NuGet,它看起來沒有任何機制。
當我嘗試將我的新DLL放在packages
文件夾內的軟件包引用上時,在Visual Studio中出現不一致的行爲。我的版本會失敗,出現數百個錯誤,其中大部分錯誤很快就會從錯誤列表中消失。我最終留下警告,告訴我它無法解析我想要替換的程序集的引用(儘管引用的屬性確實表明它正在查找我的新版本)。
這聽起來像是一個[XY-問題】(http://meta.stackexchange.com/questions/66377/what-is-the-xy - 問題) - 爲什麼你想實現這一目標? –
我試圖在我的應用程序中測試未完成的庫代碼,它會消耗它。由於尚未完成,因此我尚未準備好提交併發佈我的更改。 – Dov
你知道,在SemVer之後,有一個本地存儲庫可以部分解決你的問題......提交beta-packages有什麼問題?儘管如此,我的確瞭解了額外的開銷(我也面臨着......) –