我听说过.cs文件,但从未见过.csx files。谷歌搜索引导我进入CSX公司和其他不受欢迎的机构。有人能提供CSX文件内容的简洁描述,以及CSX和CS之间的主要区别吗?
答案 0 :(得分:47)
这是Roslyn引入的C# Script File:
C#脚本文件(.csx)编辑支持: CTP引入了C#脚本文件的概念。您可以创建.csx文件[...]
您不必拥有类和方法中的所有内容,csx文件就像它自己的方法一样,文件中的所有内容都将在启动时执行。它还支持一些额外的指令(如 #load 来加载另一个脚本)。
Scripting Api provided in Roslyn虽然很有希望,却有一些严重的缺陷:
脚本API需要桌面.NET Framework 4.6 +。
有几个脚本引擎基于它(或在Roslyn下面)或至少以相同的格式,同时提供更高级的指令。 因此,这意味着csx文件应该运行在以下某个位置:
请注意,即使它们共享一个共同基础,它们也不是交叉兼容的,因为它们实现的扩展没有标准。
答案 1 :(得分:16)
目前(2019),.csx
文件也用于Microsoft提供的在线代码编辑器中。
例如,您可以完全从浏览器开发应用程序并从那里继续部署它。这是一个从Azure门户创建并通过浏览器在CSX中编写的示例bot:
答案 2 :(得分:4)
这是ScriptCS使用的脚本文件,允许您创建可执行文件而无需创建项目文件。
答案 3 :(得分:0)
这是Scriptcs文件http://scriptcs.net/。它可以用scriptcs编译器执行