我需要像Csi.exe这样的CSharp脚本(.csx)运行器来构建代理计算机

伊万·科谢列夫(Ivan Koshelev)

我正在编写.csx构建脚本。在我的本地计算机上,我通过Visual Studio或通过CSharp交互式运行它们C:\Program Files (x86)\MSBuild\14.0\bin\csi.exe我尝试在TeamCity构建代理计算机上运行.csx脚本(代理计算机执行诸如编译之类的实际构建任务),该计算机已安装了Microsoft Built Tools 2015。令人惊讶的是,csi.exeMSBuild文件夹中没有

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

伊万·科谢列夫(Ivan Koshelev)

事实证明,解决方案很容易:Roslyn NuGet软件包包含csi.exe。它将位于packages\microsoft.net.compilers.2.4.0\tools\csi.exe

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

CSharp脚本编写,是否可以从使用csi.exe运行的脚本中返回值?

从我的计算机在主机服务器中运行脚本并关闭计算机

我需要像netspeed-applet这样的指示器

为什么我们需要像PostgreSQL这样的数据库就需要像RabbitMQ这样的消息代理?

是否有可能写一个shell脚本,需要输入然后将ssh到我的本地计算机上的服务器和运行脚本?

如何阻止网站使我的计算机看起来像代理服务器

当我需要导入像 const promise = require ('promise') 这样的 promise 来拥有 .then 的属性时

在另一台计算机上运行我的C#exe?

我可以在租用/云计算机上运行C#.exe吗?

在TFS代理上而不在我的本地计算机上构建时出现编译错误

我可以运行Google Colab(免费版)脚本,然后关闭计算机吗?

检测我在哪台计算机上运行R脚本

当我不积极使用计算机时,R脚本停止运行

我可以在云上部署python脚本,而不是在自己的计算机上运行它们吗?

如果我正在使用像express这样的节点服务器,是否需要webpack-dev-server

如果我们可以使用Selenium,为什么还需要像BeautifulSoup这样的解析器?

我需要帮助让我的代码看起来像这样:

SLURM提交脚本是否在计算节点或控制器计算机上运行?

PHP我需要像2015-16这样的年份格式

我是否需要在服务器计算机上同时运行Nginx和Jetty?

Karate.robot 是否支持使用 Bamboo 的 CI /CD 并且需要像 Sikuli 这样的可见桌面来运行脚本?

自托管代理是否需要专用计算机?

如果计算机已打开并且已连接到Internet,我如何每天运行一次Python脚本?

在没有安装 Python 的情况下在我的办公室计算机上运行脚本

haxelib.exe在我的计算机上崩溃

如何将服务器数据库复制到我的本地计算机以生成脚本

如何找出远程计算机上正在运行的CMD.exe进程的脚本?

为什么我的计算机内置计算器最多只能计算 101 阶乘,而我的 python 阶乘脚本可以更高?

当旧计算机死机时,将 Windows 零售许可证转移到新计算机,我无法运行“slmgr”命令来停用旧计算机上的许可证