【发布时间】:2015-05-01 18:56:24
【问题描述】:
我正在尝试为我的 ASP.Net 应用程序创建一个 rakefile。这是 mstest.exe 文件的路径:
mstest = "C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/mstest.exe"
这是我拥有的 rakefile 的一部分:
task :default do
mstest = "C:/Program\ Files\ (x86)/Microsoft\ Visual\ Studio\ 12.0/Common7/IDE/mstest.exe"
sh "#{mstest_file} \"#{testdll_file} "
end
我收到此错误:
rake 中止! Albacore::CommandNotFoundError: Command failed with status (127) - number 127 特别表示操作系统找不到可执行文件:
C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/mstest.exe
我认为路径中的空格会导致错误:“Program Files (86x)/Visual Studio...”,因为如果路径中没有空格,则 rakefile 可以正常工作。
到目前为止,我已经尝试了这些方法,但还没有成功的结果:
mstest = "C:/Program Files (x86)/Microsoft Visual Studio 12.0/Common7/IDE/mstest.exe"mstest = "C:/Program\ Files\ (x86)/Microsoft\ Visual\ Studio\ 12.0/Common7/IDE/mstest.exe"mstest = "C:/Program\s Files\s (x86)/Microsoft\s Visual\s Studio 12.0/Common7/IDE/mstest.exe"mstest = "C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\mstest.exe"- 将 mstest 和 #{mstest} 放在单引号、双引号和这两者的组合中。
我该如何解决这个问题?
【问题讨论】:
标签: c# asp.net ruby rakefile albacore