Msbuild NuGet目标文件包名称变量

Msbuild NuGet目标文件包名称变量,msbuild,nuget,Msbuild,Nuget,我正在通过NuGet.targets文件添加链接内容: <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <Content Include="..\packages\MyPackage.1.2.3\tools\MyF

我正在通过NuGet.targets文件添加链接内容:

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Content Include="..\packages\MyPackage.1.2.3\tools\MyFiles\**">
      <Link>%(RecursiveDir)%(FileName)%(Extension)</Link>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Content>
  </ItemGroup>
</Project>

%(RecursiveDir)%(文件名)%(扩展名)
保存最新
是否有一个变量可用于引用MyPackage.1.2.3?
我不喜欢这里的硬编码软件包版本。

它现在应该已经过时了。目标文件已过时,因为NuGet在其最新版本中使用了另一种设计。@LexLi谢谢,如果您提供了参考链接,那就太好了。您的第一个想法是不要访问或谷歌。这就是丑陋的微软记录重大变化的方式。截至2016年4月,目标文件仍未过时——这是一种灵活的方式,例如注入复制命令,这是其他技术所不允许的。