C# NuGet-在生成时获取最新的lib版本
我有两种解决方案:C# NuGet-在生成时获取最新的lib版本,c#,nuget,C#,Nuget,我有两种解决方案: 解决方案我的工具 解决方案工具使用 从SolutionMyTool可以生成NuGet包 MyTool 1.1.0 MyTool 1.1.1 我的工具。。。(很多很多新版本) 在SolutionToolUsage方面,我有依赖性 <PackageReference Include="MyTool" Version="1.1.*" /> <PackageReference Include="MyTool
- 解决方案我的工具
- 解决方案工具使用
- MyTool 1.1.0
- MyTool 1.1.1
- 我的工具。。。(很多很多新版本)
<PackageReference Include="MyTool" Version="1.1.*" />
<PackageReference Include="MyTool" Version="1.1.*" />
现在,在SolutionToolUsage的每个版本上,我都想获得MyTool的最新版本。可能吗 第一个版本的SolutionMyTool似乎获得了MyTool的“最新版本”(如1.1.7)。
然后,SolutionMyTool的下一个版本都在使用此版本(1.1.7),尽管在此期间还生产了MyTool的更新版本。
我怎样才能总是得到“最新的”
谢谢;] 只需在版本中使用星号即可。
下一行在每个生成中加载最新版本
<PackageReference Include="MyTool" Version="*" />
命令
dotnet build
隐式恢复包。从2020年1月起,NuGet的行为如下所示
如果SolutionToolUsage
具有相关性
<PackageReference Include="MyTool" Version="1.1.*" />
<PackageReference Include="MyTool" Version="1.1.*" />
然后在第一次构建时采用MyTool的最新版本(如1.1.2)。然后在下一次构建中,即使NuGet提要中有更新版本,也会采用此版本(1.1.2) 如果您需要“询问流程”,最简单的解决方法是手动:
- 在每个库构建中增加每个
的版本MyTool
- 在
SolutionToolUsage
MyTool
。
您可以删除一个包,然后再次添加它,然后将使用最新的可用版本。幸运的是,它没有按照您所描述的那样工作。请核对我的答案。无论如何,谢谢你;]