Nat*_*lus 1 xml-documentation asp.net-web-api swagger swashbuckle
我有一个webapi项目,我正在利用swashbuckle框架来清除api文档.
我已按照指示使用我的控制器和DTO构建文档xml文件,并且它在本地运行良好.
但是,在生成swagger文档时,会引发500错误.我已经确认是否删除了我的xml注册行,生成了swagger doc并成功返回.
这是我的注册行:
GlobalConfiguration.Configuration.EnableSwagger(c =>
{
...
c.IncludeXmlComments($"{System.AppDomain.CurrentDomain.BaseDirectory}bin\\Company.MyApp.xml");
...
Run Code Online (Sandbox Code Playgroud)
更新:我做了一些额外的日志记录,虽然IncludeXmlComments的这个lne在启动时成功运行,但当我从服务器请求swagger.json文件时,我得到一个System.IO.FileNotFoundException: Could not find file 'D:\home\site\wwwroot\bin\Monetary.Scheduling.xml'例外.当我使用Kudu工具查看这个目录时,我找不到这个文件.
TL; DR:为什么这个文件在本地显示正常,但是当我使用Kudu或Octopus nugget包部署到Azure时,这个文件不存在?
Hel*_*eda 18
问题是,不知何故XML文件没有进入您的服务器......我有一个Azure部署的确切问题,它在我的本地机器上工作正常,但不是在天蓝色
...这是因为我在发布配置中缺少XML文档
| 归档时间: |
|
| 查看次数: |
3739 次 |
| 最近记录: |