由于区分大小写的路径而未能构建解决方案

时间:2019-04-08 18:24:54

标签: docker .net-core alpine

我有一个带有几个库的.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问题。

我还觉得应该对此有一个更简单的解决方案……有人吗?

0 个答案:

没有答案