我有一个 .net-core 3.1 解决方案,其简单端点仅接受帖子。我想使用 openAPI-generator 生成 SDK(因为 Visual Studio for mac 中不提供“新 REST 客户端 SDK”选项)。
我第一次这样做时,我使用以下命令:
openapi-generator generate -i ../swagger.v0.0.21.json -g csharp -o ./generator
这生成了一个 .net 框架解决方案,因此我必须对其进行一些修改并安装一些 nuget 测试库才能使其运行。毕竟我的连接被拒绝了——我希望这只是因为它是为错误的框架构建的。
我注意到还有另一个生成目标,csharp-netcore。但我不确定如何使用它。我的命令应该是什么样的?我在想:
openapi-generator generate -i ../swagger.v0.0.21.json -g csharp-netcore -targetFramework netcoreapp3.1 -o ./generator
但这会产生:
[error] Found unexpected parameters: [netcoreapp3.1]
(明确地说,我有一个解决方案结构:
- 作业_1/
- 作业_1_测试/
我正是想进行测试。但我的源代码直接来自Assignment_1 目录。
最佳答案
尝试使用--additional-properties=targetFramework=netcoreapp3.1
来源:https://openapi-generator.tech/docs/usage/#additional-properties
关于c# - openapi-generator 如何在我的解决方案的 MS 测试项目中生成 c-sharp .NET core 3.1 兼容测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60152855/