Ошибка MSBuild LibSass

Компиляция файлов Sass с помощью gulp-sass в css локально без проблем. На машине сборки установлены модули узлов, и при компиляции кода .net возникает ошибка:

node_modules \ node-sass \ src \ libsass \ win \ libsass.sln.metaproj: указанная конфигурация решения «отладка | любой процессор» недействительна. Укажите допустимую конфигурацию решения в свойствах Configuration и Platform (например, MSBuild.exe Solution.sln / p: Configuration = Debug / p: Platform = "Any CPU") или оставьте эти свойства пустыми, чтобы использовать конфигурацию решения по умолчанию.

Я просто хочу иметь возможность скомпилировать свой sass в css. Я бы предпочел не устанавливать Ruby на сервер сборки.


person Paul    schedule 04.02.2017    source источник
comment
Если вы установили это через NPM, почему вы называете сборку решения linsass?   -  person nschonni    schedule 06.02.2017
comment
Вышеупомянутая жалоба касается использования цели Any CPU в проекте C ++, который имеет только цели x86 и Win64.   -  person nschonni    schedule 06.02.2017
comment
ты понял это? У меня такая же проблема   -  person Alvaromon    schedule 11.12.2018
comment
Я столкнулся с этим, и я считаю, что большая часть его исправления заключалась в том, чтобы вы удалили папку node_modules после запуска задачи gulp и до сборки решения   -  person Stu Furlong    schedule 26.02.2019


Ответы (1)


У меня была такая же (или похожая) проблема. В моем случае сборка контролировалась конвейером Azure Devops, а задача Сборка решения была нацелена на «**/*.sln». Изменение этого параметра на «SOLUTION_NAME.sln» устранило проблему.

Причина возникновения ошибки заключается в том, что после npm install папка node_modules содержит несколько файлов .sln, которые соответствуют фильтру в задаче Сборка решения, поэтому предпринимается попытка их создания.

person RikRak    schedule 05.03.2020