【发布时间】:2014-08-20 13:24:42
【问题描述】:
我听说过 .cs 文件,但从未听说过 .csx files。谷歌搜索把我带到了 CSX 公司和其他不受欢迎的机构。有人可以简要介绍一下 CSX 文件是什么,以及 CSX 和 CS 之间的主要区别吗?
【问题讨论】:
我听说过 .cs 文件,但从未听说过 .csx files。谷歌搜索把我带到了 CSX 公司和其他不受欢迎的机构。有人可以简要介绍一下 CSX 文件是什么,以及 CSX 和 CS 之间的主要区别吗?
【问题讨论】:
这是由 Roslyn 介绍的C# Script File:
C# 脚本文件 (.csx) 编辑支持: CTP 引入了 C# 脚本文件的概念。您可以创建一个 .csx 文件 [...]
[Roslyn 是什么? .NET 编译器平台,也以其昵称而闻名 Roslyn,是一组开源编译器和代码分析 API,用于 来自 Microsoft 的 C# 和 Visual Basic .NET 语言。]
您不必在类和方法中拥有所有内容,csx 文件就像它自己的方法一样,文件中的所有内容都将在启动时执行。它还支持一些额外的指令(如 #load 来加载另一个脚本)。
Scripting Api provided in Roslyn 虽然很有前途,但也有一些严重的缺陷:
脚本 API 需要桌面 .NET Framework 4.6+。
有几个脚本引擎基于它(或基于下面的 Roslyn)或至少具有相同的格式,同时提供更高级的指令。 因此,这意味着 csx 文件应该在以下之一上运行:
请注意,即使它们共享一个共同的基础,它们也不是交叉兼容的,因为它们实现的扩展没有标准。
【讨论】:
它是ScriptCS 使用的脚本文件,让您无需创建项目文件即可创建可执行文件。
【讨论】:
这是 Scriptcs 文件 http://scriptcs.net/ 。可以用scriptcs编译器执行
【讨论】: