swashbuckle.aspnetcore相关内容
我有一个基于.NET6的Web API。 此Web API在Azure应用程序服务上运行。Azure应用服务在Linux上运行。 我使用Open API(Swagger)进行测试和文档编制。 我创建了2个应用程序设置文件。(开发和阶段) 我将ASPNETCORE_ENVIRONMENT变量添加到Azure应用服务的配置中,如下所示。函数用于ASPNETCORE_环境的两个变量(开发和阶段)
..
我们有一个带有常规MVC控制器的ASP.NET MVC核心应用程序。此外,我们在Controlators文件夹中有一个名为";api";的子文件夹,其中包含少量API控制器。 我们使用.AddSwaggerGen中的.IncludeXmlComments方法来拾取项目中的XML文档。 但是,它还会提取所有常规控制器的XML。 有没有办法过滤去掉“常规”控制器,或者
..
有没有办法指定swagger的示例请求?甚至可能有多个? Try it out按钮仅显示如下的泛型值: { "firstName": "string", "lastName": "string" } 用于 public class User { public string FirstName { get; set; } public strin
..
我在Blazor WebAssembly项目中实现swagger时,swagger似乎无法识别我的任何API?我似乎搞不清楚这个问题,想知道是否有人知道为什么会发生这种情况。提前谢谢。 在服务器项目中安装Swashbacle.AspNetCore 我的控制器不使用传统的Route(["api/controller"]),而是使用Route(["controller"]),我认为这不会导
..
当从查询字符串中提取的模型具有字典作为其属性之一时,Swagger 会生成错误的 URL.如何告诉 Swagger 更改 URL 中字典的格式或手动定义输入参数模式,而不自动生成?尝试使用 Swashbuckle 和 NSwag. 控制器 公共类 RecordsController : ControllerBase{[HttpGet][路线(“服务/记录")]公共异步任务
..
我正在将 .net API 升级到 .net Core 3.1 并使用 Swashbuckle.AspNetcore 5.4.1.API 在 ServiceFabric 应用程序中运行.我发现了这个 https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/1173 并尝试遵循并生成 swagger 但如果我尝试使用 Swag
..
将我的 api 从 .netcore2.2 升级到 3.1 并尝试使用带有 --v3 开关的 autorest 生成后,我收到此错误 警告:架构违规:数据与来自'一个' 我尝试过使用和不使用 SerializeAsV2 我从 Autorest 文档表明此警告是由于受支持的功能所致. 目前不支持anyOf、oneOf 在 services.AddSwaggerGen 我
..
我正在为一个项目使用 Swashbuckle.AspNetCore.我开始使用的版本是5.5.1,在渲染大体(20k json 行)的结果时,速度非常合理(数据获取需要 50 毫秒,渲染时间不到一秒.当我升级到 5.6.x,语法现在突出显示(看起来不错),但将这些结果的呈现速度减慢到 20 秒以上.一旦呈现,页面上导致刷新的任何操作都需要20 秒,直到结果被清除. 在通常的搜索之后,我想尝试
..
我正在开发一个 ASP.NET Core 3.1 Web api 项目.我正在使用 Swashbuckle.AspNetCore 5.0.0 来记录我的 API.事情进展顺利.但是,由于我的 api 使用中间件来包装每个响应以保持一致性,因此我无法生成响应类型.我无法在我的 swagger ui 中生成正确的响应类型. 这是一个简单的例子, 我的行动方法: [HttpGet][Pro
..
目前有多种方法可以通过 Swashbuckle 向每条路径添加参数.可以找到一些这样的方式 这里. 假设我想向每个名为“api-version"的路径添加一个参数.那么这个参数就会出现在Swagger文件的每一个路径中. 我希望 Swashbuckle 生成单个全局参数.例如,而不是这个 {“招摇":“2.0",“路径":{“/某事":{“帖子":{“operationId":“so
..
我有一个使用 Swashbuckle 集成 Swagger 的 ASP.NET Core Web API.我已使用操作过滤器在 Swagger UI 上成功集成授权,因为我不想为匿名 API 显示挂锁. .OperationFilter() 在过滤器中,我已经为 Swagger UI 注册了基本的身份验证安全要求. 我的问题是,即使在 Swagger UI 上的 API 中进行了身份验证
..
我正在将 .net API 升级到 .net Core 3.1 并使用 Swashbuckle.AspNetcore 5.4.1.API 在 ServiceFabric 应用程序中运行.我发现了这个 https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/1173 并尝试遵循该方法并生成 swagger,但是如果我尝试使用
..
我需要向模型中添加属性,并且已经实现了此处选择的答案中的建议,可以删除我用模型的 SwaggerIgnorePropertyAttribute 属性标记的属性.我的问题是,如果我的应用程序有多个API版本,如何从特定版本的swagger doc/schema中删除它?我只在乎不要大惊小怪地看到添加的属性.即使我有多个版本的应用程序,我在整个应用程序中实际上只有一个版本的模型. 我添加了这样的
..
我已在节点v12.16.1上安装了autorest 3.0.3187 然后我跑了 autorest --reset 删除旧版本 但是我跑步 autorest --input-file=https://myapplication/mydocs/v1/swagger.json --output-folder=generated --csharp --namespace=MyNa
..
我将api从.netcore2.1升级到3.1 api使用SwagerUI和Autorest生成客户端. 来自此问题关于Autorest 我发现我需要使用 app.UseSwagger(c => { c.SerializeAsV2 = true; }); 无论如何,UI都会提供 Fetch error
..
我正在使用AutoRest从swagger.json生成api的客户端 输出为 AutoRest code generation utility [cli version: 3.0.6187; node: v10.16.3, max-memory: 8192 gb] (C) 2018 Microsoft Corporation. https://aka.ms/autorest NOTE
..
我正在将.net API升级到.net Core 3.1,并使用Swashbuckle.AspNetcore 5.4.1.该API在ServiceFabric应用程序内运行.我发现了这个 https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/1173 并尝试遵循此操作,并生成了swagger,但是如果我尝试使用Swagge
..
最近我将我的api从netcore2.1升级到了netcore3.1 我希望不要求api用户重写其客户端. 因此,我希望我需要swagger.json向后兼容. 在旧的swagger.json中,枚举看起来像 但是现在看起来像 我正在使用Swashbuckle.AspNetCore 5.2.1 我有一个名为AddSwaggerDocumentation的扩展名,
..