gpt4 book ai didi

c# - Process.Start 在 MAC OS 中使用 .NET 核心给出错误 - 没有这样的文件或目录

转载 作者:行者123 更新时间:2023-11-30 23:19:11 26 4
gpt4 key购买 nike

我正在创建一个 .NET 核心控制台应用程序来运行命令。

public bool RunCommand()
{
try
{
var procStartInfo = new ProcessStartInfo("exec", "cal")
{
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = false
};

var proc = new Process { StartInfo = procStartInfo };
proc.Start();

// Get the output into a string
output = proc.StandardOutput.ReadToEnd();

return proc.ExitCode == decimal.Zero ? true : false;
}
finally
{
// do something
}
}

我收到以下错误-

Unhandled Exception: System.ComponentModel.Win32Exception: No such file or directory
at System.Diagnostics.Process.ResolvePath(String filename)
at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at HockeyApp.Enablers.IosCodeSign.ProcessManager.RunCommand(String command, String& output)
at HockeyApp.Enablers.IosCodeSign.Program.Main(String[] args)

我什至试过 -

var procStartInfo = new ProcessStartInfo("cal")

运气不好。

我错过了什么吗?

最佳答案

我只是在构造函数中删除了 "exec",,在 output 之前放置了一个 var 并且代码也可以正常工作,可用在 https://github.com/fontanaricardo/RunCommand

关于c# - Process.Start 在 MAC OS 中使用 .NET 核心给出错误 - 没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40420943/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com