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