我正在拉出我的头发,出现以下错误:
错误1命令“”C:\ Users \ Timothy \ Documents \ Visual Studio 2012 \项目\ QProject \包\ dotless.1.3.1.0 \工具\ dotless.compiler.exe -m -w“”C:\ Users \ Timothy \ Documents \ Visual Studio 2012 \ Projects \ QProject \ QProject \ Content \ less \ bootstrap.less“”退出 代码9009. QProject
我知道代码9009与找不到文件有关,但bootstrap.less和无点编译器的位置是正确的。我已经三次检查了它。
这是我在预构建活动中输入的内容:
“$(SolutionDir)packages \ dotless.1.3.1.0 \ tool \ dotless.compiler.exe -m -w“”$(ProjectDir)Content \ less \ bootstrap.less“
我还阅读this post(这篇文章的解决方案是:删除命令和参数之间的换行符)但这并没有解决我的问题。
提前致谢!
答案 0 :(得分:3)
我明白了,我忘了发布答案。很抱歉。
所以问题是参数“-m -w”。
他们不应该在报价单中。
所以而不是:
"$(SolutionDir)packages\dotless.1.3.1.0\tool\dotless.compiler.exe -m -w"
"$(ProjectDir)Content\less\bootstrap.less"
使用此:
"$(SolutionDir)packages\dotless.1.3.1.0\tool\dotless.compiler.exe" -m
"$(ProjectDir)Content\less\bootstrap.less"
答案 1 :(得分:2)
我有同样的问题。我删除了路径中的空格,问题就消失了。
我注意到你的项目解决方案的文件夹路径中也有空格,即解决方案所在的[Visual Studio 2012]。
考虑重命名从路径中删除任何空格,或者将项目的位置更改为路径,以使文件夹名称中没有空格。