MSBuild LibSass 错误

4
使用gulp-sass将Sass文件编译为CSS在本地没有问题。在构建服务器上安装了node模块并编译.net代码时,会出现以下错误信息:
node_modules\node-sass\src\libsass\win\libsass.sln.metaproj:“debug|any cpu”指定的解决方案配置无效。请使用Configuration和Platform属性指定有效的解决方案配置(例如MSBuild.exe Solution.sln /p:Configuration=Debug /p:Platform="Any CPU"),或将这些属性留空以使用默认解决方案配置。
我只想能够将我的Sass编译为CSS。我宁愿不在构建服务器上安装Ruby。

如果您已经通过NPM安装了这个,为什么还要调用linsass解决方案构建? - nschonni
上述投诉涉及在仅具有 x86 和 Win64 目标的 C++ 项目中使用“Any CPU”目标。 - nschonni
1
你解决了吗?我也遇到了同样的问题。 - Alvaromon
我遇到了这个问题,我相信解决它的一个重要部分是确保在运行 gulp 任务之后,在解决方案构建之前删除 node_modules 文件夹。 - Stu Furlong
1个回答

4

我刚遇到了同样(或类似)的问题。在我的情况下,构建由Azure Devops管道控制,构建解决方案任务目标为 "**/*.sln"。 将其更改为"SOLUTION_NAME.sln"即可解决问题。

出现错误的原因是,在npm install之后,node_modules文件夹包含一些.sln文件,这些文件与构建解决方案任务上的过滤器相匹配,因此会尝试对它们进行构建。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接