.net core net内核在Unix上的启动过程

.net core net内核在Unix上的启动过程,.net-core,.net Core,我有一个网络核心应用程序。 我正在尝试在unix上启动进程(raspbian) 和捕获异常: 没有这样的文件或目录 但是可执行文件“~/Deploy/PROTOTYPE/Launcher/Launcher”存在,并且可以通过bash正常工作 我做错了什么?如果将UseShellExecute设置为Falseiirc,则不能使用相对路径。绝对路径解决我的问题! new Process() { StartInfo = ne

我有一个网络核心应用程序。 我正在尝试在unix上启动进程(raspbian)

和捕获异常:

没有这样的文件或目录

但是可执行文件“~/Deploy/PROTOTYPE/Launcher/Launcher”存在,并且可以通过bash正常工作


我做错了什么?

如果将
UseShellExecute
设置为
False
iirc,则不能使用相对路径。绝对路径解决我的问题!
           new Process()
            {
                StartInfo = new ProcessStartInfo("~/Deploy/PROTOTYPE/Launcher/Launcher")
                {
                    Arguments = "",
                    RedirectStandardOutput = true,
                    UseShellExecute = false,
                    CreateNoWindow = true,
                }
            }.Start();