2017-06-23 49 views
4

當我使用dotnet pack創建nuget包時,它會爲項目引用創建包依賴項。控制dotnet pack項目引用的版本限制

它似乎總是與約束是創建這些「大於或等於當前的項目版本」

有什麼辦法來控制DOTNET包生產版本的約束?

我使用VS2017和csproj文件netstandard1.6; net461項目。

回答

2

這似乎適用於csproj中的PackageReference使用範圍語法[1.0.1,2)https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files 但尚未支持ProjectReference(我已經能夠找到)。

您可以拆分您的項目,以便它們分開構建並使用PackageReference,但如果您有許多項目都鏈接在一起,那麼這不是一個很好的解決方法。

+0

是的,這是我的結論。似乎整個基礎架構都是將所有東西分開包裝,這對我來說現在並不實際。希望他們很快就會加入這個功能 –