例えば、パッケージを参照して実施LicenseExpressionときNugetフィル対使用

パッケージPackageLicense書き込みの新バージョンnuget

最近常にあるとき、次のようにlicenseUrl警告、警告メッセージがあることがわかったクラスライブラリプロジェクトをコンパイルします。

 warning NU5125: The 'licenseUrl' element will be deprecated. Consider using the 'license' element instead 

プロジェクトファイルの新しいバージョンは、このくらいで詳述、*。Nuspec公式文書が言うにする方法をパッケージ化されているため、この資料です。
公式ドキュメントの新しいバージョンは、基本的な言及していないが、のGitHubがあるサンプルプロジェクトは、参照することができます。
Nuget指定することができ、元のプロジェクトファイルの新しいパッケージPackageLicenseUrlこのパッケージには、もはやサポートされており、今あなたが指定することができ、2つの方法が1である、存在しないライセンス指定LicenseExpression1ですLicenseFile

LicenseExpression

例:

<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFramework>netstandard2.0</TargetFramework> <PackageLicenseExpression>MIT</PackageLicenseExpression> <!-- <PackageLicenseExpression>Apache-2.0</PackageLicenseExpression> --> </PropertyGroup> </Project> 

その他のライセンスは、リストを参照することができます。https://spdx.org/licenses/

LicenseFile

ライセンスファイルの増加、ライセンスファイルの書き込みに固有のライセンス、およびパッケージを設定し、[設定 PackageLicenseFile

<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <TargetFrameworks>netstandard2.0</TargetFrameworks> <PackageLicenseFile>License.txt</PackageLicenseFile> </PropertyGroup> <ItemGroup> <None Include="License.txt" Pack="true" Visible="false" PackagePath=""/> </ItemGroup> </Project> 

参照



おすすめ

転載: www.cnblogs.com/jcsoft/p/12235269.html