3

在开始构建之前,我有几件复杂的事情要完成。批量写这个将是一场噩梦。用 CS 写这些会很可爱。我认为 CSX 将是我最合理的方法。但是,有可能吗?我该如何调用它?

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

4

1 回答 1

5

我是如何做到的:

  1. BuildScript.csx文件添加到您的项目中,其中包含您希望在预构建时运行的脚本(VS2017 会将 .csx 文件解释为 C#(intelisense 等))
  2. 将以下内容添加到预构建命令中,以在您的脚本上调用 C# 脚本编译器:

    "C:\Program Files (x86)\MSBuild\14.0\Bin\csi.exe" "$(ProjectDir)BuildScript.csx"

C:\Program Files (x86)\MSBuild\14.0\Bin\您可以通过添加到环境变量来改进 csi.exe 的这种和未来的使用Path,因此命令将是:

csi "$(ProjectDir)BuildScript.csx"

PS:您能否具体说明您要做什么?可能有更简单的解决方案。

于 2017-04-11T09:48:26.597 回答