【发布时间】:2018-03-06 23:51:44
【问题描述】:
在我的公司中,我们有一些自制工具,用于构建其他项目时的构建过程。 我需要在 VS2017 BeforeBuild 和 AfterBuild 脚本中使用这些工具,并且它也必须在 MS Build 中工作。
这些工具以 NuGet 包的形式分发,我们的大部分项目都移植到 PackageReference 而不是 Packages.config
我知道 MyTool(版本 X.Y.Z)的当前安装在 C:\Users\Me\.nuget\packages\MyTool\X.Y.Z,但是我如何在我的项目文件中引用它,所以它也适用于下一个版本发布了吗?
我认为 C:\Users\Me\.nuget\packages 可以替换为 $(NuGetPackageRoot),但是如何始终引用项目中安装的版本?
一些 Nuget 包似乎将贡献放入 obj 文件夹中的 MyProject.csproj.nuget.g.props 和 MyProject.csproj.nuget.g.targets 中,但我找不到关于这些文件的有用信息。
【问题讨论】:
标签: nuget nuget-package