【发布时间】:2014-11-03 15:45:50
【问题描述】:
我正在尝试从名为 teste.sh 的文件中运行以下命令
kpm restore
k web
当我打开终端 cd 到正确的文件夹并执行“sh teste.sh”时,它们运行得很好,但是当我尝试在 monodevelop 上运行以下命令时:
using System;
using System.Diagnostics;
namespace terminalcommandteste
{
class MainClass
{
public static void Main (string[] args)
{
StartWebServer ();
}
public static void StartWebServer ()
{
string command = "sh";
//string argss = "/home/daniel/Downloads/HelloWorldVNext-master/src/hellomvc/teste.sh";
string dir = "/home/daniel/Downloads/HelloWorldVNext-master/src/hellomvc/";
string argss = "teste.sh";
ProcessStartInfo procInfo = new ProcessStartInfo ();
procInfo.WindowStyle = ProcessWindowStyle.Normal;
procInfo.UseShellExecute = false;
procInfo.FileName = command;
procInfo.Arguments = argss;
procInfo.WorkingDirectory = dir;
Process.Start (procInfo);
}
}
}
终端上的响应是:
teste.sh: 1: teste.sh: kpm: not found
teste.sh: 2: teste.sh: k: not found
Press any key to continue...
【问题讨论】:
标签: ubuntu process monodevelop asp.net-core processstartinfo