сбой пакета dotnet с пакетом paket на ядре 2.1 - элементы licenseUrl и license не могут использоваться вместе
Пакет dotnet с пакетом paket не работает с элементами licenseUrl и лицензии, которые нельзя использовать вместе
Эта ошибка связана с изменениями в пакетах SDK dotnetCore между версиями 2.1 и 2.2.
К сожалению, в моих агентах Jenkins есть только ядро 2.1 - я начал приставать к людям с инструментами, чтобы они установили на них 2.2, но тем временем, есть ли способ заставить его работать на 2.1?
Я должен использовать Directory.build.propsas ниже, потому что он является частью шаблона для репозиториев в нашей новой инфраструктуре Jenkins, и он переопределяется при оформлении заказа, чтобы установить версии
<Project>
<PropertyGroup>
<!-- NuGet -->
<IsPackable>True</IsPackable>
<PackageVersion>0.1.5-local</PackageVersion>
<NuspecProperties>version=$(PackageVersion);licensePath=$(MSBuildThisFileDirectory)LICENSE.txt</NuspecProperties>
<PackageOutputPath>$(MSBuildThisFileDirectory)Artifacts\NuGet\</PackageOutputPath>
<PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
<!-- Build standards -->
<OutputPath>bin\</OutputPath>
<!-- Assembly information -->
<FileVersion>0.1.5</FileVersion>
<InformationalVersion>local build</InformationalVersion>
<AssemblyVersion>0.1.5</AssemblyVersion>
<Copyright>Some company</Copyright>
<Company>Some company</Company>
</PropertyGroup>
<ItemGroup>
<None Include="$(MSBuildThisFileDirectory)LICENSE.txt" Pack="true" PackagePath="$(PackageLicenseFile)"/>
</ItemGroup>
</Project>
Я сделал репозиторий, который показывает проблему. Я не могу редактировать Directory.Build.prop, только файл csproj.
Есть ли здесь флаг или, может быть, более старая версия пакета?
1 ответ
Оказывается, тормозящие изменения в dotnet были в 2.1, поэтому обновление до 2.1.802 заставляет его волшебным образом работать