Visual studio 2017 使用长描述打包项目,警告VS2017中缺少摘要文本
制作一个具有长Visual studio 2017 使用长描述打包项目,警告VS2017中缺少摘要文本,visual-studio-2017,nuget,.net-standard,Visual Studio 2017,Nuget,.net Standard,制作一个具有长值的NuGet包,会发出以下警告 ... \NuGet.Build.Tasks.Pack.targets(204,5): warning : Issue found with package 'ClassLibrary1'. ... \NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets(204,5): warning : Issue: Consider providing Summary text. ... \Nu
值的NuGet包,会发出以下警告
... \NuGet.Build.Tasks.Pack.targets(204,5): warning : Issue found with package 'ClassLibrary1'.
... \NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets(204,5): warning : Issue: Consider providing Summary text.
... \NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets(204,5): warning : Description: The Description text is long but the Summary text is empty. This means the Description text will be truncated in the 'Manage NuGet Packages' dialog.
... \NuGet.Build.Tasks.Pack\build\NuGet.Build.Tasks.Pack.targets(204,5): warning : Solution: Provide a brief summary of the package in the Summary field.
但在项目属性页上没有摘要字段
如何设置摘要
字段
如何设置摘要字段
要解决这些警告,可以通过在.csproj
文件中将NoPackageAnalysis
属性设置为true来禁用这些警告:
<NoPackageAnalysis>true</NoPackageAnalysis>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<NoPackageAnalysis>true</NoPackageAnalysis>
</PropertyGroup>
</Project>
<?xml version="1.0"?>
<package >
<metadata>
<id>MyModels</id>
<version>1.0.0</version>
<authors>Admin</authors>
<owners>Admin</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<summary>Package description for summary</summary>
<description>This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2018</copyright>
<tags>Tag1 Tag2</tags>
</metadata>
<files>
<file src="bin\Debug\netcoreapp2.0\MyModels.dll" target="lib\netcoreapp2.0" />
<file src="bin\Debug\netcoreapp2.0\MyModels.xml" target="lib\netcoreapp2.0" />
</files>
</package>
然后打包此.nupsec
,即用于UI显示的包的摘要包说明:
但是
摘要不推荐用于NET Core项目,并且没有计划
现在把它带回来
这就是项目属性页上没有摘要字段的原因。NuGet团队将要做的是关闭,并将删除netcore项目的此警告
要跟踪此问题,请查看以下链接:
希望这有帮助
如何设置摘要字段
要解决这些警告,可以通过在.csproj
文件中将NoPackageAnalysis
属性设置为true来禁用这些警告:
<NoPackageAnalysis>true</NoPackageAnalysis>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<NoPackageAnalysis>true</NoPackageAnalysis>
</PropertyGroup>
</Project>
<?xml version="1.0"?>
<package >
<metadata>
<id>MyModels</id>
<version>1.0.0</version>
<authors>Admin</authors>
<owners>Admin</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<summary>Package description for summary</summary>
<description>This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.This is a long description.</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2018</copyright>
<tags>Tag1 Tag2</tags>
</metadata>
<files>
<file src="bin\Debug\netcoreapp2.0\MyModels.dll" target="lib\netcoreapp2.0" />
<file src="bin\Debug\netcoreapp2.0\MyModels.xml" target="lib\netcoreapp2.0" />
</files>
</package>
然后打包此.nupsec
,即用于UI显示的包的摘要包说明:
但是
摘要不推荐用于NET Core项目,并且没有计划
现在把它带回来
这就是项目属性页上没有摘要字段的原因。NuGet团队将要做的是关闭,并将删除netcore项目的此警告
要跟踪此问题,请查看以下链接:
希望这能有所帮助。谢谢您提供的详细信息。简而言之,要精确设置Nuget显示文本,必须使用nuspec。如果不需要,目前必须忽略这些警告。我担心使用NoPackageAnalysisDisabled会停止其他警告。感谢您提供详细信息。简而言之,要精确设置Nuget显示文本,必须使用nuspec。如果不需要,目前必须忽略这些警告。我担心禁用NoPackageAnalysis会停止其他警告。