Github -> Развертывание Azure: не удается найти путь
Я пытаюсь развернуть приложение.NET-MVC в Azure через Github, но развертывание завершается неудачно со следующим сообщением об ошибке. Что может быть причиной этого? Работает локально.
WebCompiler: Begin compiling compilerconfig.json
D:\home\site\repository\src\BeYourMarket.Web\Themes\Default\Content\theme.less : WebCompiler error 0: The system cannot find the path specified. [D:\home\site\repository\src\BeYourMarket.Web\BeYourMarket.Web.csproj]
D:\home\site\repository\src\BeYourMarket.Web\Themes\Default\Content\theme.less : WebCompiler error 0: [D:\home\site\repository\src\BeYourMarket.Web\BeYourMarket.Web.csproj]
WebCompiler: Done compiling compilerconfig.json
Failed exitCode=1, command="D:\Program Files (x86)\MSBuild\14.0\Bin\MSBuild.exe" "D:\home\site\repository\src\BeYourMarket.Web\BeYourMarket.Web.csproj" /nologo /verbosity:m /t:Build /t:pipelinePreDeployCopyAllFilesToOneFolder /p:_PackageTempDir="D:\local\Temp\8d34cc45ff19d01";AutoParameterizationWebConfigConnectionStrings=false;Configuration=Release;UseSharedCompilation=false /p:SolutionDir="D:\home\site\repository\src\\"
An error has occurred during web site deployment
Заранее благодарю за любые советы и подсказки!
2 ответа
В итоге я справился с этим следующим образом:
- Установить пакет LessMsbuildTasks
- Удалите файл (в моем случае theme.less) из веб-компиляции (щелкните правой кнопкой мыши на этом файле: Веб-компилятор - Удалить файл)
- Добавьте Dotless в качестве действия для сборки для этого файла (щелкните правой кнопкой мыши по этому файлу: Свойства - Создать действие)
- Зафиксируйте изменения и нажмите
Следующие два шага являются необязательными:
- Поместите compilerconfig.json в.gitignore
- Снова добавьте этот файл в веб-компилятор (щелкните правой кнопкой мыши по этому файлу: веб-компилятор - файл компиляции)
Таким образом, я все еще могу использовать постоянную компиляцию для разработки и отправить ее в свой репозиторий для запуска CI в Azure.
Это текущий открытый вопрос с проектом WebCompiler. Файловая система Azure заблокирована не так, как ваша локальная среда. Даже если файл существует по пути на сервере, сценарий развертывания не может прочитать его.
При сканировании комментариев к проблеме ( https://github.com/madskristensen/WebCompiler/issues/146) в настоящее время, похоже, нет решения, кроме как предварительно скомпилировать ваш CSS и включить его в свой репозиторий.,