是否可以使用Microsoft.AspNet.WebApi.HelpPage生成静态html页面?

问题描述 投票:0回答:1

当前,感谢Microsoft.AspNet.WebApi.HelpPage,我能够看到API帮助页面。

但是我需要运行(或发布并部署到IIS)该ASP.NET Web应用程序。

Microsoft.AspNet.WebApi.HelpPage是否提供任何功能来生成静态API帮助HTML页面?

asp.net-web-api documentation-generation asp.net-web-api-helppages
1个回答
0
投票

不是完美的解决方案,但是使用wget,我可以浏览所有帮助页面并将其全部保存。

示例:

$ wget -r http://<ip_address>/Help/
$ tree
.
└── <ip_address>
    ├── Areas
    │   └── HelpPage
    │       └── HelpPage.css
    ├── Help
    │   ├── Api
    │   │   ├── DELETE-api-delivery-deliveryNotesId-cancellation
    │   │   ├── DELETE-api-master-Data1-id
    │   │   ├── DELETE-api-master-Data2-id
    │   │   ├── DELETE-api-master-Data3-id
    │   │   ├── DELETE-api-master-Data4-id
    │   │   ├── DELETE-api-master-Data5-id
    │   │   ├── GET-api-OtherApi1
    │   │   ├── GET-api-OtherApi2
    │   │   ├── GET-api-OtherApi3
    │   │   └── GET-api-OtherApi4
    │   ├── index.html
    │   ├── ResourceModel@modelName=Data1
    │   ├── ResourceModel@modelName=Data2
    │   ├── ResourceModel@modelName=Data3
    │   ├── ResourceModel@modelName=Data4
    │   └── ResourceModel@modelName=Data5
    └── Help.1

优点:

  • 我有静态API帮助页面。可以浏览它们而无需运行ASP.NET Web应用程序。

缺点:

  • 所有静态页面内的链接已断开。
© www.soinside.com 2019 - 2024. All rights reserved.