我正在编写.csx构建脚本。在我的本地计算机上,我通过Visual Studio或通过CSharp交互式运行它们C:\Program Files (x86)\MSBuild\14.0\bin\csi.exe
。我尝试在TeamCity构建代理计算机上运行.csx脚本(代理计算机执行诸如编译之类的实际构建任务),该计算机已安装了Microsoft Built Tools 2015。令人惊讶的是,csi.exe
MSBuild文件夹中没有。
我正在寻找一种csi.exe
在我的构建代理机器上安装或兼容的独立.csx运行程序的方法。在Google中找到的选项,例如https://github.com/cake-build/cake,似乎都具有其独特的脚本风格或许多其他功能,而我正在寻找csi.exe
理想的克隆。
事实证明,解决方案很容易:Roslyn NuGet软件包包含csi.exe。它将位于packages\microsoft.net.compilers.2.4.0\tools\csi.exe
。
需要注意的一件事-软件包更改.csproj
文件的安装脚本以使用软件包提供的编译器。这可能不是您想要的,因此,如果在安装过程中进行了更改,请确保回滚这些更改。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句