我想为 .NET 项目创建类似于 API 文档网站的东西。根据.NET Docs,我们放在方法、类等之上的 XML 注释可以由编译器处理成 XML 文件,并且该文件可以通过DocFX等工具运行以生成文档网站。.NET Docs 没有为后者提供任何说明,DocFX 文档也没有提供任何关于如何使用该 XML 文件创建 API 文档网站的提示。
关于如何将 XML 文件与 DocFX 一起使用来生成 API 文档网站的任何想法?
如果您使用的是 .NET Core 2.2 或更高版本,您可以更新您的以直接从和.NETdocfx.json
中提取元数据。.dll
.xml
DocFX “将在同一文件夹中查找 XML 文件”,文件名与.dll
.
例子:
{
"metadata": [
{
"src": "bin/Release/netstandard2.0/YourCompany.YourNamespace.dll",
"dest": "obj/api"
}
]
}
您还应该包含<GenerateDocumentationFile>true</GenerateDocumentationFile>
在您的.csproj
文件中。
对于遇到此问题的任何人,可以从 Visual Studio 2017 及更高版本直接使用 DocFX:
docfx.console
NuGet 包安装到包含 XML 文档的项目中。_site
时,将在项目文件所在的同一文件夹中生成一个文件夹.csproj
。该文件夹包含文档(通过index.html
文件访问)。资料来源:DocFX 文档