Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获得;找不到指定的文件";使用Process.Start()调用mstest时出错_C# - Fatal编程技术网

C# 获得;找不到指定的文件";使用Process.Start()调用mstest时出错

C# 获得;找不到指定的文件";使用Process.Start()调用mstest时出错,c#,C#,当我使用控制台应用程序运行此方法时,它在尝试Process.Start(startInfo)时抛出“找不到指定的文件”错误。我已确认MsTest.exe确实存在于提供的workingDirectory路径中。我做错了什么?如果我只是将同一个exe复制到另一个路径并调用,它就可以正常工作。 请帮助您在“Visual Studio”中有两个空格,末尾有一个额外的斜杠。你确定你在别处试用时正在复制它吗?谢谢Jeroen。你是对的。这是存在额外空间的路径的问题。在“Visual Studio”中有两个空

当我使用控制台应用程序运行此方法时,它在尝试Process.Start(startInfo)时抛出“找不到指定的文件”错误。我已确认MsTest.exe确实存在于提供的workingDirectory路径中。我做错了什么?如果我只是将同一个exe复制到另一个路径并调用,它就可以正常工作。
请帮助

您在“Visual Studio”中有两个空格,末尾有一个额外的斜杠。你确定你在别处试用时正在复制它吗?谢谢Jeroen。你是对的。这是存在额外空间的路径的问题。在“Visual Studio”中有两个空间,在末尾有一个额外的斜杠。你确定你在别处试用时正在复制它吗?谢谢Jeroen。你是对的。这是存在额外空间的路径问题。
 public bool InvokeMSTest()
 {
    //string str = " /testcontainer: D:\\test.dll";
    ProcessStartInfo startInfo = new ProcessStartInfo
    {
        FileName = "MSTest.exe", 
        WorkingDirectory = @"C:\Program Files (x86)\Microsoft Visual  Studio 12.0\Common7\IDE\\", 
        UseShellExecute = true,
        //Arguments = str,
    };
    Process.Start(startInfo);
    return true;
}