网站打不开。 在windows本地是可以运行的
网页显示这个问题:
An exception was thrown while activating Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenerator -> λ:Swashbuckle.AspNetCore.SwaggerGen.SwaggerGeneratorOptions -> Microsoft.Extensions.Options.OptionsManager1[[Swashbuckle.AspNetCore.SwaggerGen.SwaggerGeneratorOptions, Swashbuckle.AspNetCore.SwaggerGen, Version=5.5.1.0, Culture=neutral, PublicKeyToken=d84d99fb0135530a]] -> Microsoft.Extensions.Options.OptionsFactory
1[[Swashbuckle.AspNetCore.SwaggerGen.SwaggerGeneratorOptions, Swashbuckle.AspNetCore.SwaggerGen, Version=5.5.1.0, Culture=neutral, PublicKeyToken=d84d99fb0135530a]] -> λ:Microsoft.Extensions.Options.IConfigureOptions`1[[Swashbuckle.AspNetCore.SwaggerGen.SwaggerGeneratorOptions, Swashbuckle.AspNetCore.SwaggerGen, Version=5.5.1.0, Culture=neutral, PublicKeyToken=d84d99fb0135530a]][] -> Swashbuckle.AspNetCore.SwaggerGen.ConfigureSwaggerGeneratorOptions.
对比下windows和Linux对应的文件目录是否有缺失文件
我也遇到这个问题了, 是 docker 中的项目 找不到 swagger的 配置json文件 。
首先你查看docker 中是否有swagger配置文件 命令 docker exec -it [container] /bin/bash
进入docker liunx 系统 root 目录/app 后 ls 查看发布的文件。
如果缺少 配置文件,在你的项目中找到配置文件, vs 右键属性 复制生产目录:始终复制 再重新打包就好了。
我也遇到这个问题,不过项目中没有swagger.json文件
兄弟这个问题解决了么,我也是遇到同样的问题了
– 长沙大鹏 3年前我解决了问题!swagger依赖了项目的xml文件,需要将api的相关的注解xml输出
– 长沙大鹏 3年前@长沙大鹏: 能具体说下怎么解决的么
– MirZhang 8个月前