- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Windows UWP 客户端应用程序需要调用由我的 ASP.NET 服务托管的 REST API。为了生成我的客户端代理,我使用以下 Visual Studio 选项...
右键单击项目 -> 添加 -> REST API 客户端...
我提供了 swagger 端点的 URL,它生成了预期的客户端代码。但缺点是它会生成所有类,即使在我的例子中我有一个共享类库,其中定义了所有服务器端类。这很痛苦,因为生成的类不尊重我的类层次结构的继承,并将所有内容扁平化为非继承类。
是否可以让 AutoRest 为类重用现有的 .NET 库而不是总是生成新类?这是我使用 WCF 客户端代理生成器时的一个选项。
最佳答案
Add REST API client
似乎没有重用高级设置。但是 Add REST API client
有两种加载元数据文件的方式,swagger URL 和现有的元数据文件。通过在我的站点上进行测试,它应该能够更新现有的元数据文件并删除或调整您不希望生成的节点。然后在添加 REST API 客户端时加载更新后的现有元数据。
生成的类可能由元数据 json 文件和主机值确定。您也可以尝试提交请求here查看 swagger 团队在生成元文件时是否可以保留层次结构。或者您可能需要手动创建代理以重用这些库。
关于c# - 来自 Swagger 的 AutoRest 但重用了我现有的程序集类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49643359/
我已经克隆了代码 for autorest.csharp它是子模块但是测试项目缺少依赖项 构建错误是 Error CS0234 The type or namespace name 'Model
使用 Swagger OpenApi 3.0 规范自动生成客户端后,我无法编译生成的客户端。我在对象上出错 客户端诊断 , RawRequestUriBuilder , Utf8JsonRequest
我正在尝试 github 上的 petshop 客户端生成示例自动休息只是退出,不会创建任何内容或抛出任何错误。自动休息的表现就像我没有传递任何参数。附件是我的 powershell 执行的屏幕截图。
我们使用 AutoRest 基于 API Swagger 文件生成客户端代码。 我正在尝试将客户端证书传递给 API。但注意到生成的客户端代码不接受 WebRequestHandler。 生成的代码如
我想这是一个非常典型的场景:我们的解决方案公开了一个由 asp 核心 C# Controller 构建的 API,我们从中生成一个 swagger.json(使用 https://github.com
我有两个应用程序 A 和 B。在 A 上,我使用 swagger 来描述 API。在 A 上,我还定义了具有一些枚举属性的类。我想在 B 上生成客户端 API。为此,我使用 Autorest。一切正常
AutoRest 生成的客户端没有合适的构造函数来与 services.AddHttpClient() 方法一起使用。那么我们如何解决这个问题呢? 现在我们有了带有这种签名的公共(public)构造函
AutoRest 生成的客户端没有合适的构造函数来与 services.AddHttpClient() 方法一起使用。那么我们如何解决这个问题呢? 现在我们有了带有这种签名的公共(public)构造函
尝试在 webassembly 上运行我的 blazor 应用程序时,我从单声道平台收到 System.PlatformNotSupportedException。我使用 Autorest 自动生成了
我正在玩弄 AutoRest和 Swagger项目。我的 Web API Controller 有一个名为 GetAllAsync 的方法。当我为服务生成客户端时,客户端有一个接口(interface
我有一个 Windows UWP 客户端应用程序需要调用由我的 ASP.NET 服务托管的 REST API。为了生成我的客户端代理,我使用以下 Visual Studio 选项... 右键单击项目
现在我正在使用: AutoRest\AutoRest.exe -Input %jsonUrl% -Namespace %projectName%ClientAutoGen -OutputDirecto
在我的 ASP.NET Web API 应用程序中,我有一个这样的 Controller : [RoutePrefix("api/ratings")] public class Rat
当 swagger.json 托管在网站上时,我可以使用 Autorest_core 3 生成客户端,但当它托管在本地主机上时则不能。 但是,如果我从本地主机剪切 swagger.json 并将其粘贴
上下文我想通过在 Visual Studio 2017 中使用“添加”/“REST API 客户端...”,将 AutoRest 生成的客户端用于 webapi 服务。但是,它给出了以下错误: [信息
我有一个使用 ASP.NET MVC 5、Swashbuckle 和 AutoRest 的项目。当我使用 Autorest 为我的 API 生成客户端时,我的参数是从 IEnumerable 转换而来
我希望能够使用用户名和密码登录到我的身份数据库并检索 JWT。然后我想使用 JWT 从我的 API 安全地访问数据。 我发现VS2017生成的SDK代码使用的是旧版autorest,所以改用Azure
我的 api 正在使用 Swashbuckle.AspNetCore 5.0.0-rc5 运行 net core 3.0 当我在生成的 swagger.json 文件上运行 autorest 时,我得
我是一名优秀的程序员,十分优秀!