我听说过.cs文件,但从来没有.csx文件.谷歌搜索引导我进入CSX公司和其他不受欢迎的机构.有人能提供CSX文件内容的简洁描述,以及CSX和CS之间的主要区别吗?
Jur*_*obl 57
它是Roslyn引入的C#脚本文件:
C#脚本文件(.csx)编辑支持:CTP引入了C#脚本文件的概念.您可以创建.csx文件[...]
您不必拥有类和方法中的所有内容,csx文件就像它自己的方法一样,文件中的所有内容都将在启动时执行.它还支持一些额外的指令(比如#load来加载另一个脚本).
罗斯林提供的Scripting Api虽然很有前途,却有一些严重的缺陷:
脚本API需要桌面.NET Framework 4.6+.
有几个脚本引擎基于它(或在Roslyn下面)或至少基于相同的格式,同时提供更高级的指令.所以,这意味着csx文件应该运行在以下之一:
请注意,即使它们共享一个共同基础,它们也不是交叉兼容的,因为它们实现的扩展没有标准.
小智 17
现在(2016年),.csx文件也用于Microsoft提供的在线代码编辑器.
例如,您可以完全从浏览器开发应用程序并从那里继续部署它.这是从Azure门户创建并通过浏览器在CSX中编写的示例bot: