Неспособность построить решение из-за чувствительных к регистру путей - PullRequest
0 голосов
/ 08 апреля 2019

У меня есть ядро ​​.net с несколькими библиотеками. Я использую Docker для сборки.

FROM microsoft/dotnet:2.2-sdk-alpine AS build
WORKDIR /src

COPY [".", "Core"]

RUN dotnet build -c Release "./Core/Core.sln" -f netstandard2.0

Я получаю ошибки, потому что в файле sln путь к некоторым проектам иногда Имя_папки / MyProject1.csproj, а затем имя_папки / myProject2.csProj

Путь, чувствительный к регистру Linux, конечно, не находит проекты.

Я могу изменить .sln, чтобы использовать строчные буквы, как в Linux, но я чувствую, что моя команда разработчиков будет продолжать разрушать файл sln, фиксируя свои изменения, не подозревая, что это может вызвать проблемы с КИ.

Я также чувствую, что должно быть более простое решение для этого ... кого-нибудь?

...