在MSBuild项目中为项目设置Nuget包目标路径

时间:2017-08-22 14:53:37

标签: msbuild nuget

我正在尝试将.targets和.props文件放入我的Nuget包的构建目录中。我知道如何使用.nuspec文件执行此操作,但我希望在我的MSBuild项目文件中执行此操作。

我找不到如何执行此操作的文档,但Microsoft开发人员似乎是在repo" core-setup"文件Microsoft.NETCore.App.pkgproj

<File Include="$(PropsFile)">
  <TargetPath>build/$(NETCoreAppFramework)</TargetPath>
</File>

当我尝试复制上面的用法时,构建成功但是元素显然被忽略,因为Nuget包中不存在构建目录。使用它有一些技巧吗?感谢您提供的任何指导。

(我使用的是MSBuild 15.3.409.57025,我相信这是最新版本。)

1 个答案:

答案 0 :(得分:0)

我找到了实现目标的方法。我还不清楚它在我上面提到的文件中是如何工作的,但我对这是一个谜是没关系的。

<Content Include="MyTargets.targets">
    <Pack>true</Pack>
    <PackagePath>build</PackagePath>
</Content>