восстановление dotnet на linux не включает файл XML из пакета nuget - PullRequest
0 голосов
/ 25 октября 2019

У меня есть решение 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), который возвращает заглавную букву в верблюжьем регистре. Есть ли обходной путь для этого?

...