Nuget:是否有可用于获取包工具文件夹位置的转换令牌?

时间:2012-07-16 14:56:57

标签: msbuild nuget

我正在尝试使用Nuget来分发ms build .targets文件。我需要修改文件的某些元素以包含几个程序集的安装路径。为此,我想使用tools文件夹。我很难找到令牌(如果存在)来进行更换。有没有人遇到过这个问题或知道解决方法?

http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations

1 个答案:

答案 0 :(得分:2)

你将不得不采用PowerShell路线来完成这项工作,因为AFAIK不存在任何转换。 init.ps1文件可以处理NuGet VSIX提供的一些参数。

只需将以下内容添加到init.ps1文件的顶部,然后在修改文件内容的脚本中使用 $ installPath 变量。

  

param($ installPath,$ toolsPath,$ package,$ project)

检查here以获取示例用法。