swashbuckle相关内容

Swagger&39;swagger.json&39;加载,但在AspNet项目中的swagger UI';{localhost}/swagger';上出现404错误

正在使用AspNetCore为IIS托管的Web应用程序设置SWAGGER。.json页面加载并且似乎可以很好地接触到所有API,但是当导航到{localhost}/swagger查看UI页面时,我收到了一个404错误。我在Startup.cs中有以下代码: //Configure Services services.AddMvc().SetCompatibilityVersi ..
发布时间:2022-07-17 11:05:27 C#/.NET

使用Swashbakle.AspNetCore,我如何为FromBody参数提供表单?

在我的WebAPI中,我有一个更改密码的方法。它接受的参数是一个包含两个属性的类:“OldPassword”和“NewPassword”。 显然,我不想传递查询字符串,我希望将它们传递到主体中。 只要我使用FromBody属性,Swagger UI就不再提供带有两个文本框的漂亮表单,它变成了单个JSON BLOB。 我想混合这些行为,提供一个表单,但将输入格式化为与架构匹配的json。 ..
发布时间:2022-04-16 20:19:54 其他开发

为什么将swagger.json作为应用程序托管在IIS上的网站下时,会出现找不到错误?

我尝试在Netcore2.2中使用Swashbakle.AspNetCore 5.0.0-rc2和4.0.1创建WebAPI,问题是相同的。它可以在本地计算机上运行,但当我编译发布版本并部署到IIS时,我进入站点http://localhost/mysite/并出现错误: 未找到获取错误/swagger/v1/swagger.json 另外,在浏览器中,如果我输入http://loca ..
发布时间:2022-02-24 19:55:22 C#/.NET

Swagger 在 ASP.CORE 3 中为字典生成不正确的 URL

当从查询字符串中提取的模型具有字典作为其属性之一时,Swagger 会生成错误的 URL.如何告诉 Swagger 更改 URL 中字典的格式或手动定义输入参数模式,而不自动生成?尝试使用 Swashbuckle 和 NSwag. 控制器 公共类 RecordsController : ControllerBase{[HttpGet][路线(“服务/记录")]公共异步任务 ..

如何使用 Swagger 生成选项(CORS)

对于我们正在进行的项目,我们会自动生成一个 Swagger 文件.然而,此时我们正在努力解决 CORS 部分. 我们正在使用 Amazon API 网关导入 api 功能.要将其与 Swagger 和 CORS 结合使用,我们必须在源代码中创建一个附加操作(操作),它允许每个 api 方法(操作)使用 CORS(选项)!例如: [HttpOptions][路线(“{id}")][产生Re ..
发布时间:2022-01-22 18:34:44 C#/.NET

在 SwashBuckle 中使用 IOperationFilter 删除路由

我正在寻找一种在 Swagger 文档中以可配置的方式使用 SwashBuckle 显示/隐藏 WebAPI 路由的方法.添加 [ApiExplorerSettings(IgnoreApi = true)] 确实会隐藏路由,但每次我想要更改时都需要重新编译. 我已经研究过创建一个 IOOperationFilter 以使用我定义的自定义属性.这样我就可以用 [SwaggerTag("Mobi ..
发布时间:2022-01-22 18:32:22 C#/.NET

使用 Swashbuckle 生成 yaml 招摇

使用 微软的教程. 由于某些要求,我希望能够检索 yaml 文件.但问题是我找不到任何钩子让这成为可能. 有没有人知道任何解决此问题的解决方法? 解决方案 V 5.6 支持生成 YAML 文件.使用方法: app.UseSwaggerUI(x => { x.SwaggerEndpoint("/swagger/v1/swagger.yaml", "Zeipt Dashboard ..
发布时间:2022-01-22 18:32:14 C#/.NET

调试 Swashbuckle 错误 - 无法加载 API 定义

有没有办法获得堆栈跟踪或 Swashbuckle/Swagger 错误的内部异常?在某些时候,它停止了工作.我不确定是不是在我从 .Net Core 2.0 升级到 2.1 时,但我很确定它在那之后仍然可以工作.当我导航到 myapidomain/swagger/index.html 时,我收到此错误: 这不是很有帮助.大约两周前它还在工作……我没有更改任何 Swagger 配置.一如既往: ..

Swagger (Swashbuckle) 隐藏页眉

我使用 Swashbuckle 将 Swagger 文档添加到我的 ASP.NET Web API 项目中.如何在不注入 CSS 的情况下从文档页面隐藏默认标题(带有 swagger 标志)? 解决方案 不幸的是,我认为你现在可以通过 javascript 完成. 在您的 SwaggerConfig.cs 中,您可以像这样注入一个 .js 文件: .EnableSwaggerUi( ..
发布时间:2022-01-22 18:29:14 其他开发

大摇大摆的划掉方法

我正在为我的 .NET Swagger Web API 服务使用 Swaschbuckle. 我查看了来自 http://petstore.swagger.io/#/pet 的示例 并且存在被划掉的 Action findByTags. 我想在我的 api 服务中划掉一个动作,但是当我使用过时的属性时,这个动作是不可见的. 知道如何处理这个问题吗? 解决方案 我的 Web ..
发布时间:2022-01-22 18:25:22 C#/.NET

禁用“试一试"在招摇

这个问题被问了很多不同的语言.经过大量(无果)浏览后,我感觉很愚蠢,但无论如何我都会问 本文档指的是在看似 Javascript 的内容中添加 Swagger 插件https://github.com/swagger-api/swagger-ui/issues/3725 我尝试将该代码添加为注入的 Javascript 资源: c.InjectJavaScript(thisAssem ..
发布时间:2022-01-22 18:23:39 C#/.NET

使用 ASP.NET Core Web API 重命名 Swashbuckle 6 (Swagger) 中的模型

我正在使用带有 ASP.NET Core Web API 的 Swashbuckle 6 (Swagger).我的模型以 DTO 作为后缀,例如, 公共类 TestDTO {公共 int 代码 { 获取;放;}公共字符串消息 { 获取;放;}} 如何在生成的文档中将其重命名为“Test"?我尝试添加一个带有名称的 DataContract 属性,但这没有帮助. [HttpGet]公共 IAc ..
发布时间:2022-01-22 18:22:27 C#/.NET