gpt4 book ai didi

c# - 我需要一个 CSharp 脚本 (.csx) 运行程序,如 csi.exe,用于构建代理机器

转载 作者:行者123 更新时间:2023-11-30 15:17:06 26 4
gpt4 key购买 nike

我正在编写 .csx 构建脚本。在我的本地计算机上,我使用 visual studio 中的 CSharp interactive 或通过 C:\Program Files (x86)\MSBuild\14.0\bin\csi.exe 运行它们。我试过在安装了 Microsoft Built Tools 2015 的 TeamCity 构建代理机器(代理机器执行编译等实际构建任务)上运行 .csx 脚本。令人惊讶的是,MSBuild 文件夹中没有csi.exe

我正在寻找一种在我的构建代理机器上安装 csi.exe 或兼容的独立 .csx 运行程序的方法。在 Google 中找到的选项,例如 https://github.com/cake-build/cake ,所有这些似乎都有其独特的脚本风格或许多附加功能,而我正在理想地寻找 csi.exe 克隆。

最佳答案

结果证明解决方案很简单:Roslyn NuGet package包含 csi.exe。它将位于 packages\microsoft.net.compilers.2.4.0\tools\csi.exe

需要注意的一件事 - 包的安装脚本更改 .csproj 文件以使用包提供的编译器。这可能不是您想要的,因此如果在安装期间进行了此类更改,请确保回滚这些更改。

关于c# - 我需要一个 CSharp 脚本 (.csx) 运行程序,如 csi.exe,用于构建代理机器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47359235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com