我有一个带有几个库的.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文件中某些项目的路径是 FolderName / MyProject1.csproj,然后Foldername / myProject2.csProj
Linux区分大小写的课程路径无法找到项目。
我可以像在Linux中一样将.sln更改为使用小写标准,但是我认为我的开发团队将通过提交更改而不断破坏sln文件,而不会意识到可能会导致CI问题。
我还觉得应该对此有一个更简单的解决方案……有人吗?