我认为在NuGet包中包含由C#构建生成的XML文档文件是一种通常的良好实践,可为使用者提供智能感知文档。
然而,在使用VS 2017的项目文件格式构建包时,我不清楚如何完成这个操作。
这是否可能?
显然,我可以切换到维护nuspec文件,但VS2017格式非常方便,可以将版本和依赖项都放在一个地方。
我认为在NuGet包中包含由C#构建生成的XML文档文件是一种通常的良好实践,可为使用者提供智能感知文档。
然而,在使用VS 2017的项目文件格式构建包时,我不清楚如何完成这个操作。
这是否可能?
显然,我可以切换到维护nuspec文件,但VS2017格式非常方便,可以将版本和依赖项都放在一个地方。
GenerateDocumentationFile
: As long as you set GenerateDocumentationFile
in your csproj file like this:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
</PropertyGroup>
</Project>
如果所有默认设置都正确,将会在正确的位置生成文档文件,并将其包含在NuGet包中。
如果Visual Studio添加了DocumentationFile
或其他元素,您可以删除它们并替换为单个GenerateDocumentationFile
属性。
DocumentationFile
。 - ChaseMedallion