代码之家  ›  专栏  ›  技术社区  ›  Nathan Tregillus

Swashback+XmlComments在本地工作,但无法在服务器上生成swagger

  •  4
  • Nathan Tregillus  · 技术社区  · 9 年前

    我有一个webapi项目,我正在利用Swashback框架整理api文档。

    但是,在生成swagger文档时,会抛出500错误。我已经确认,如果删除了xml注册行,则会成功生成并返回swagger文档。

    这是我的注册行:

    GlobalConfiguration.Configuration.EnableSwagger(c =>
                        { 
    ...
        c.IncludeXmlComments($"{System.AppDomain.CurrentDomain.BaseDirectory}bin\\Company.MyApp.xml");
    ...
    

    更新: System.IO.FileNotFoundException: Could not find file 'D:\home\site\wwwroot\bin\Monetary.Scheduling.xml'

    TL;博士: 为什么这个文件在本地显示得很好,但当我使用Kudu或Octopus nugget包部署到Azure时,这个文件不在那里?

    1 回复  |  直到 9 年前
        1
  •  31
  •   Helder Sepulveda    9 年前

    问题是,不知何故,XML文件没有发送到您的服务器。。。

    …这是因为我在发布配置中缺少了XML文档

    Debug

    Release