asp.net-web-api相关内容

Web Api - Swagger 文档错误 500

当我访问 swagger url: http://localhost:28483/swagger/ui/index 时,它会生成这个错误: 500 : 未定义 http://localhost:28483/swagger/docs/v1 有什么想法吗? 更新:在 firebug 中查看此详细错误: Swagger 2.0 不支持:多个操作使用路径“api/BimModel"和方法“GE ..
发布时间:2022-01-22 18:30:14 其他开发

Swagger WebApi 在构建时创建 json

在我的 web api 的构建任务中,有什么方法可以创建 swagger json?我想使用 json 将其输入代码生成器并生成打字稿定义文件. 非常欢迎任何帮助! 解决方案 你可以像这样使用 NSwag 命令行工具: nswag.exe webapi2swagger/assembly:"path/to/assembly.dll"/output:"path/to/swagger.j ..
发布时间:2022-01-22 18:30:05 其他开发

Swagger.NET MVC API 异常

我一直在寻找提供自动生成的 API 文档的不同选项,而 Swagger 似乎就在那里. 但是,当我第一次尝试这个时,我在启动时遇到异常. 运行 Visual Studio 2013. 创建新的 Web API 项目. 使用包管理器,运行: Install-Package Swagger.Net &安装-Packager Swagger.Net.UI 确保我们已启用 XML 文档 ..
发布时间:2022-01-22 18:26:35 C#/.NET

大摇大摆的划掉方法

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

单元测试招摇输出

我在 ASP.NET MVC WebAPI 项目中使用 Swagger.该项目安装了 Swashbuckle nugget 包并生成 Swagger UI 和 Swagger/docs/v1.我遇到的一个始终如一的问题是开发人员会通过不仔细命名他们的 webAPI 操作来破坏 swagger 文件.我想添加一个单元测试,以防止我通过在部署后转到 Swagger UI 站点并看到在 swagger ..
发布时间:2022-01-22 18:19:04 其他开发

Swashbuckle + XmlComments 在本地工作,但在服务器上生成招摇失败

我有一个 webapi 项目,我正在使用 swashbuckle 框架来清除 api 文档. 我已按照说明使用我的控制器和 DTO 构建文档 xml 文件,并且在本地运行良好. 但是,在生成 swagger 文档时,会抛出 500 错误.我已经确认如果我删除我的 xml 注册行,就会生成并成功返回 swagger 文档. 这是我的注册行: GlobalConfiguration ..

Web API:使用不同 HTTP 动词的相同方法

在一个 WEB API 控制器中,我们可以用不同的 HTTP 动词有相同的方法名吗? [HttpGet]公共字符串测试(){返回“成功获取";}[HttpPost]公共字符串测试(int i){返回“成功帖子";} Swagger 不接受此配置.访问 API 方法时出现此错误: 500 : "Message":"发生错误.","ExceptionMessage":"Swagger 2. ..
发布时间:2022-01-22 18:02:02 C#/.NET

Swagger 无法与多个版本的 ASP.NET WebApi 应用程序一起正常工作

请帮帮我,一开始看起来很容易,现在我在项目中迟到了: 我正在尝试为 ASP.NET WebApi 项目以及 Swagger 设置 API 版本控制.API 版本控制工作正常,调用不同的版本返回正确的结果(见下文). 相反,Swagger 无法同时提供这两个版本.在调试时,我注意到当在 SwaggerConfig.cs 中调用 c.MultipleApiVersions(...) 时,a ..
发布时间:2022-01-22 17:57:40 C#/.NET

Swagger 2.0 不支持:带路径的多个操作

我在 WebApi 2 应用程序中集成了 swagger.当应用程序具有单个控制器时,它可以正常工作.当我在应用程序中添加第二个控制器时.我收到以下错误: 发生错误.","ExceptionMessage":"Swagger 2.0 不支持:路径为 'api/Credential' 和方法为 'GET' 的多个操作.请参阅配置设置 - \"ResolveConflictingActions\ ..

为 ASP.NET Core 控制器自动生成 TypeScript 客户端代码

我正在寻找一种从 ASP.NET Core Web 应用程序(当前使用 Visual Studio 2017RC 和 webpack)自动生成 TypesScript 客户端代码的方法. 是否有任何现有的工具可以在 Visual Studio 的构建管道中或使用 webpack 生成 TypeScript 客户端?我尝试使用 swagger 中间件,然后从 swagger URL 生成到客户 ..
发布时间:2022-01-22 17:53:40 其他开发

是否可以获得网站的 swagger 文档的离线版本?

localhost/swagger 正在按预期加载,但 remoteserver/swagger 有问题.我是否可以保存生成的 swagger 文档的脱机副本?在尝试调试远程问题时,我可以只向几个用户发送一个 zip 文件. 解决方案 如果您由于某种原因无法自己托管 Swagger UI,有很多方法可以向您的用户提供 API 文档.所有建议都假定您有一个 OpenAPI (Swagger) ..
发布时间:2022-01-22 17:48:54 C#/.NET