在我的公司中,我们有一些自制工具在构建其他项目时用于构建过程。我需要在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包,我们的大多数项目都已经移植到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文件中,但是我几乎找不到关于这些文件的有用信息。