У меня есть решение Visual Studio, и я пытаюсь собрать его для установки на Linux с помощью Docker. В рамках этого процесса мне нужно скопировать документацию XML из одного из пакетов nuget для моей документации по Swagger. В моем окне разработки Windows я могу это сделать, но в Linux это не работает. Проблема, кажется, когда я смотрю на папку lib для пакета nuget в linux, я вижу только .dll, в то время как в Windows я вижу и .dll, и .xml. Ниже приведена моя команда восстановления
RUN dotnet restore "src/Management/Management.csproj"
Почему XML-файл не извлекается в Linux?
С другой стороны, похоже, что Linux создает каталоги, используя все строчные буквы. Поэтому, если я извлекаю пакет nuget Test.MyPackage-3.4.3, он будет расположен в linux по адресу /root/.nuget/.../test.mypackage/3.4.3. В моем файле csproj я ссылаюсь на пакет, используя %(PackageReference.Identity)
, который возвращает заглавную букву в верблюжьем регистре. Есть ли обходной путь для этого?