У меня есть локальный проект Windows C#. У меня есть файл .editorconfig, который выдает ошибки из-за несогласованных окончаний строк (все должно быть CRLF).
Я проверяю код с помощью git, и окончания строк соответствуют CRLF в соответствии с соглашением Windows.
Затем я создаю образ Docker с помощью Dockerfile, который использует COPY для копирования источника из Windows в образ Docker, и выполняет сборку. Из примерно 300 исходных файлов 3 имеют неправильное окончание строки. Если я вручную установил для этих файлов (в Windows) окончание строк LF, то сборка Docker будет успешной, но тогда она не будет собираться в Windows/Visual Studio (IDE0055).
Bear Имейте в виду, что я НЕ проверяю код в сборке Docker, он копирует уже извлеченный код. И еще, почему только 3 файла из сотен? Я мог бы понять, если бы все исходные файлы были ошибками, но это не так. Эти 3 файла не находятся в отдельной папке (в той же папке находится еще 20 исходных файлов).
Есть идеи, как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/790 ... s-to-linux