【问题标题】:Can not found file Xml comment in Web API(.NET 5 web API)在 Web API(.NET 5 Web API)中找不到文件 Xml 注释
【发布时间】:2021-08-16 00:33:39
【问题描述】:

这是XML注释文件的代码配置文件路径的图片。

当我在 Azure 中部署时,我遇到了一个问题,它找不到这个 XML 文件

【问题讨论】:

  • 我尝试将 XML 文件添加到 wwwroot 文件夹中,但它也不起作用......有人像我一样遇到这种情况......

标签: asp.net-core-webapi swagger-ui .net-5 webapi xml-comments


【解决方案1】:

XML cmets 可以通过以下方法启用:

在解决方案资源管理器中右键单击项目并选择编辑 .csproj。 手动将突出显示的行添加到 .csproj 文件中:

<PropertyGroup>
  <GenerateDocumentationFile>true</GenerateDocumentationFile>
  <NoWarn>$(NoWarn);1591</NoWarn>
</PropertyGroup>





public void ConfigureServices(IServiceCollection services)
    {
         .......//swagger config..
     var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
            var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
            c.IncludeXmlComments(xmlPath);

然后就可以读取xml了:

【讨论】:

    猜你喜欢
    • 2010-09-05
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 2018-05-16
    • 2021-06-23
    • 1970-01-01
    • 2020-12-04
    • 1970-01-01
    相关资源
    最近更新 更多