kor*_*inp 12 .net c# asp.net asp.net-web-api asp.net-web-api-helppages
我有ASP.NET Web API项目,我想添加一个帮助页面,但我希望它在一个单独的项目中.
可能吗 ?
您可以将构造函数重写XmlDocumentationProvider
为类似的内容:
public XmlDocumentationProvider(string appDataPath)
{
if (appDataPath == null)
{
throw new ArgumentNullException(nameof(appDataPath));
}
var files = new[] { "MyWebApiProject.xml" /*, ... any other projects */ };
foreach (var file in files)
{
var xpath = new XPathDocument(Path.Combine(appDataPath, file));
_documentNavigators.Add(xpath.CreateNavigator());
}
}
Run Code Online (Sandbox Code Playgroud)
它将包含您在数组中列出的所有 xml 文档文件。您还应该确保您的目标 Web API 项目(以及所有模型项目,如果需要)生成有关构建的文档并将其复制到正确的位置。
归档时间: |
|
查看次数: |
1292 次 |
最近记录: |