2

我正在拉我的头发,出现以下错误:

错误 1 ​​命令 ""C:\Users\Timothy\Documents\Visual Studio 2012\Projects\QProject\packages\dotless.1.3.1.0\tool\dotless.compiler.exe -m -w" "C:\Users\Timothy \Documents\Visual Studio 2012\Projects\QProject\QProject\Content \less\bootstrap.less"" 退出,代码为 9009。QProject

我知道代码 9009 与找不到文件有关,但 bootstrap.less 和 dotless 编译器的位置是正确的。我已经检查了三次。

这是我在 Pre-build Event 中输入的内容:

"$(SolutionDir)packages\dotless.1.3.1.0\tool\dotless.compiler.exe -m -w" "$(ProjectDir)Content\less\bootstrap.less"

我还阅读了这篇文章(这篇文章的解决方案是:删除命令和参数之间的换行符)但这并没有解决我的问题。

提前致谢!

4

2 回答 2

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"
于 2013-01-01T15:24:21.963 回答
2

我遇到过同样的问题。我删除了路径中的空格,问题就消失了。

我注意到您的项目解决方案的文件夹路径中也有空格,即您的解决方案所在的 [Visual Studio 2012]。

考虑重命名从路径中删除任何空格,或者将项目的位置更改为路径,以便文件夹名称中没有空格。

于 2012-12-31T12:14:42.750 回答