Visual studio 2017 是否可以在VS2017预构建事件期间执行CSX?

Visual studio 2017 是否可以在VS2017预构建事件期间执行CSX?,visual-studio-2017,csx,Visual Studio 2017,Csx,在开始构建之前,我有几件复杂的事情要完成。批量编写这篇文章将是一场噩梦。用CS写这些东西会很好。我认为CSX是我最合理的方法。但是,有可能吗?我如何调用它 PS:如果你碰巧有一个更好/更简单的方法,我会欢迎的。我是如何做到的: 将BuildScript.csx文件添加到您的项目中,其中包含您希望在预构建时运行的脚本(VS2017将.csx文件解释为C#(Intelissense等) 将以下内容添加到预构建命令中,以在脚本上调用C#脚本编译器: “C:\ProgramFiles(x86)\MSBu

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


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

我是如何做到的:

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

    “C:\ProgramFiles(x86)\MSBuild\14.0\Bin\csi.exe”“$(ProjectDir)BuildScript.csx”

  • 您可以通过将
    C:\ProgramFiles(x86)\MSBuild\14.0\Bin\
    添加到
    Path
    环境变量中来改进csi.exe的此用法和将来的用法,因此命令为:

    csi "$(ProjectDir)BuildScript.csx"
    

    附言: 你能具体说明你到底想做什么吗?也许有更简单的解决办法