首先,请原谅我的英语。
在VSTS(visual studio团队服务)中,我想为我的应用程序激活自动编译。在我购买服务之前,我想知道我的案例是否有效。
我有一个项目A,它依赖于项目B.项目B将在每次上传提交到master时创建一个NuGet包。
我希望您在项目A上提交主提交,VSTS构建项目,但在此之前将NuGet包依赖项从项目B升级到最新版本。
这可能吗?或者我是否必须执行项目委员会b,更新项目A中的参考,然后上传项目A?
非常感谢。
答案 0 :(得分:3)
如果您使用的是Visual Studio 2017,请查看项目中的PackageReference标记。您可以直接在项目中使用它,而不是单独的packages.config文件。
https://docs.microsoft.com/en-us/nuget/consume-packages/package-references-in-project-files
您可以使用浮动引用来触发自动消耗的最新版本,例如
<ItemGroup>
<PackageReference Include="Contoso.Utility.UsefulStuff" Version="3.6.*" />
</ItemGroup>
答案 1 :(得分:1)
简单的方法是,您可以调用nuget update命令在构建中的Visual Studio Build任务之前将软件包更新到最新版本。