在开始构建之前,我需要完成几项复杂的工作。批量编写此文档将是一场噩梦。用CS编写这些内容会很可爱。我认为CSX是我最合理的方法。但是,有可能吗?如何调用它?

PS:如果您碰巧有更好/更简单的方法,我欢迎您。

最佳答案

我如何做到的:

  • BuildScript.csx文件添加到您的项目,其中包含您希望在预构建时运行的脚本(VS2017将.csx文件解释为C#(intelisense等))
  • 将以下内容添加到预构建命令中,以在脚本上调用C#脚本编译器:
    "C:\Program Files (x86)\MSBuild\14.0\Bin\csi.exe" "$(ProjectDir)BuildScript.csx"

  • 您可以通过将C:\Program Files (x86)\MSBuild\14.0\Bin\添加到Path环境变量来改善csi.exe的使用以及将来的使用,因此命令为:
    csi "$(ProjectDir)BuildScript.csx"
    

    附言:
    您能指定您要做什么吗?可能会有更简单的解决方案。

    关于visual-studio-2017 - 是否可以在VS2017预构建事件期间执行CSX?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43266729/

    10-13 03:21