在msbuild中从命令行导入.targets文件

劳伦斯

我目前有多个使用msbuild构建的项目。我对由.targets文件处理的内部版本进行了小的自定义。一种解决方案是添加代码段

<Import Project="MyTargets.targets"/>

到每个项目文件。但是,理想情况下,我不希望触摸项目文件,而是能够将此信息作为参数传递给msbuild。这样一来,我可以轻松地控制是否从命令行运行此自定义项,不必触摸现有的项目文件。

这可能吗?

阿列克谢·谢尔巴克(Alexey Shcherbak)

您可以使用MSBuild 4.0轻松做到这一点(通过顶级属性ToolsVersion =“ 4.0”来检查版本):

在加载Common.targets和/或CSharp.targets之前和之后,可以使用多个属性来导入目标。

最简单的方法是使用2套自我解释属性。第一组是:$(CustomBeforeMicrosoftCommonTargets)$(CustomAfterMicrosoftCommonTargets)

第二个:

$(CustomBeforeMicrosoftCSharpTargets)
$(CustomAfterMicrosoftCSharpTargets)

属性名称很容易解释。

只需通过msbuild.exe将完整文件名传递给任何此属性,例如

msbuild.exe /p:CustomBeforeMicrosoftCSharpTargets=c:\mytargets\custom.targets

如果需要导入多个文件,则可以使用其他“ ImportByWildcard(Before | After)...”属性。但是在这种情况下,您需要将更多参数传递给命令行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从命令行没有打开文件时,如何在vim中调用插件?

来自分类Dev

在Windows目录中搜索文件,仅从命令行深入“ n”级

来自分类Dev

从命令行管道输出中写文件?

来自分类Dev

从命令行下载.zip文件

来自分类Dev

从命令行生成.xcscheme文件

来自分类Dev

从命令行将多个文件中的列提取到单个输出文件中

来自分类Dev

流浪汉将args从命令行传递到预配置文件中

来自分类Dev

从命令行更新ISM文件中的一组包含文件

来自分类Dev

使用mysqlimport命令从命令行将csv文件导入mysql

来自分类Dev

sqlite3:从命令行将架构转储到.sql文件中

来自分类Dev

从命令行计算多个子目录中的文件数

来自分类Dev

从命令行传递文件位置

来自分类Dev

从命令行获取文件的标志?

来自分类Dev

从命令行获取文件的标志?

来自分类Dev

如何从命令行在Windows中打印多种文件类型?

来自分类Dev

使用Thunderbird,如何从命令行附加名称中包含逗号(,)的文件?

来自分类Dev

在Linux环境中从命令行连接两个文件

来自分类Dev

从命令行打印Markdown文件

来自分类Dev

从命令行管道输出中写文件?

来自分类Dev

如何在txt文件中从命令行或交互式命令行中搜索名称

来自分类Dev

是否可以从命令行在*当前*空间中的Finder中打开文件夹?

来自分类Dev

从命令行将多个文件中的列提取到单个输出文件中

来自分类Dev

从命令行计算文件夹和子文件夹中的文件

来自分类Dev

从命令行合并.wav文件

来自分类Dev

从命令行运行MySQL命令时,将MySQL的日志获取到文件中

来自分类Dev

从命令行读取文件中的文件名

来自分类Dev

要求从命令行调用文件

来自分类Dev

从命令行中删除 MP3 文件中的专辑封面

来自分类Dev

存在数据库从命令行导入文件

Related 相关文章

  1. 1

    从命令行没有打开文件时,如何在vim中调用插件?

  2. 2

    在Windows目录中搜索文件,仅从命令行深入“ n”级

  3. 3

    从命令行管道输出中写文件?

  4. 4

    从命令行下载.zip文件

  5. 5

    从命令行生成.xcscheme文件

  6. 6

    从命令行将多个文件中的列提取到单个输出文件中

  7. 7

    流浪汉将args从命令行传递到预配置文件中

  8. 8

    从命令行更新ISM文件中的一组包含文件

  9. 9

    使用mysqlimport命令从命令行将csv文件导入mysql

  10. 10

    sqlite3:从命令行将架构转储到.sql文件中

  11. 11

    从命令行计算多个子目录中的文件数

  12. 12

    从命令行传递文件位置

  13. 13

    从命令行获取文件的标志?

  14. 14

    从命令行获取文件的标志?

  15. 15

    如何从命令行在Windows中打印多种文件类型?

  16. 16

    使用Thunderbird,如何从命令行附加名称中包含逗号(,)的文件?

  17. 17

    在Linux环境中从命令行连接两个文件

  18. 18

    从命令行打印Markdown文件

  19. 19

    从命令行管道输出中写文件?

  20. 20

    如何在txt文件中从命令行或交互式命令行中搜索名称

  21. 21

    是否可以从命令行在*当前*空间中的Finder中打开文件夹?

  22. 22

    从命令行将多个文件中的列提取到单个输出文件中

  23. 23

    从命令行计算文件夹和子文件夹中的文件

  24. 24

    从命令行合并.wav文件

  25. 25

    从命令行运行MySQL命令时,将MySQL的日志获取到文件中

  26. 26

    从命令行读取文件中的文件名

  27. 27

    要求从命令行调用文件

  28. 28

    从命令行中删除 MP3 文件中的专辑封面

  29. 29

    存在数据库从命令行导入文件

热门标签

归档