跳到主要内容

运行C#文件应用

使用.NET SDK运行C# file-based app。支持新语法、NuGet包引用和WPF等SDK功能。

当前模块定义

sys:csharpFileApp程序流程Action
风险操作
输入 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可选

    失败后是否停止动作

    填写 固定输入默认 true

输出参数

  • 是否成功isSuccessBoolean

    操作是否成功

  • 标准输出stdoutText

    应用写入stdout的内容。

  • 错误输出stderrText

    SDK和应用写入stderr的内容。

  • 退出代码exitCodeInteger

    dotnet进程的退出代码。

  • 源码文件路径sourceFileText

    实际运行的临时C#源码文件路径,可用于诊断。

  • 错误消息errMessageText

    步骤执行出错时的消息

运行C#文件应用

使用.NET SDK运行C# file-based app。支持新语法、NuGet包引用和WPF等SDK功能。
C#代码
#:property PublishAot=false #:property TargetFramework=net10.0-windows #:property UseWpf=true using System.Windows; MessageBox.Show(args.Length > 0 ? args[0] : "Hello from Quicker!");
完整的C# file-based app源码。可使用#:property、#:package、#:project等指令。
命令行参数
 
可直接填写常规命令行参数,如 --name "hello world";也可选择列表变量,列表中的每一项将直接作为一个独立参数。其他类型会转换为文本并作为单个参数。C#代码通过args读取。
工作目录
 
应用运行时的工作目录。留空时使用C#源码所在的隔离临时目录。
dotnet路径
 
dotnet可执行文件路径。留空时从PATH查找dotnet。
是否成功
-- 选择变量 --
操作是否成功
标准输出
-- 选择变量 --
应用写入stdout的内容。
错误输出
-- 选择变量 --
SDK和应用写入stderr的内容。
退出代码
-- 选择变量 --
dotnet进程的退出代码。
源码文件路径
-- 选择变量 --
实际运行的临时C#源码文件路径,可用于诊断。
错误消息
-- 选择变量 --
步骤执行出错时的消息
步骤注释
 

使用说明

这是 Quicker 2.0 新增模块,当前页面已收录模块定义,详细用法与示例待补充。