运行C#文件应用
使用.NET SDK运行C# file-based app。支持新语法、NuGet包引用和WPF等SDK功能。
当前模块定义
sys:csharpFileApp输入 5 · 输出 6
输入参数
- C#代码
codeText必填完整的C# file-based app源码。可使用#:property、#:package、#:project等指令。
查看默认值
#:property PublishAot=false #:property TargetFramework=net10.0-windows #:property UseWpf=true using System.Windows; MessageBox.Show(args.Length > 0 ? args[0] : "Hello from Quicker!");
- 命令行参数
argumentsAny可选可直接填写常规命令行参数,如 --name "hello world";也可选择列表变量,列表中的每一项将直接作为一个独立参数。其他类型会转换为文本并作为单个参数。C#代码通过args读取。
- 工作目录
workingDirectoryText可选应用运行时的工作目录。留空时使用C#源码所在的隔离临时目录。
- dotnet路径
dotnetPathText可选dotnet可执行文件路径。留空时从PATH查找dotnet。
- 失败后停止
stopIfFailBoolean可选失败后是否停止动作
输出参数
- 是否成功
isSuccessBoolean操作是否成功
- 标准输出
stdoutText应用写入stdout的内容。
- 错误输出
stderrTextSDK和应用写入stderr的内容。
- 退出代码
exitCodeIntegerdotnet进程的退出代码。
- 源码文件路径
sourceFileText实际运行的临时C#源码文件路径,可用于诊断。
- 错误消息
errMessageText步骤执行出错时的消息
运行C#文件应用
使用.NET SDK运行C# file-based app。支持新语法、NuGet包引用和WPF等SDK功能。
使用说明
这是 Quicker 2.0 新增模块,当前页面已收录模块定义,详细用法与示例待补充。