C# openapi生成器如何在我的解决方案的MS测试项目中生成与c-sharp.NET core 3.1兼容的测试?

C# openapi生成器如何在我的解决方案的MS测试项目中生成与c-sharp.NET core 3.1兼容的测试?,c#,.net-core,swagger,openapi,openapi-generator,C#,.net Core,Swagger,Openapi,Openapi Generator,我有一个.NETCore3.1解决方案,其中一个简单的端点只接受一篇文章。我想使用openAPI生成器生成SDK,因为新的REST客户端SDK选项在visual studio for mac中不可用 第一次这样做时,我使用命令: openapi-generator generate -i ../swagger.v0.0.21.json -g csharp -o ./generator 这就产生了一个.NETFramework解决方案,所以我不得不对它进行一些修改,并安装一些nuget测试库来让

我有一个.NETCore3.1解决方案,其中一个简单的端点只接受一篇文章。我想使用openAPI生成器生成SDK,因为新的REST客户端SDK选项在visual studio for mac中不可用

第一次这样做时,我使用命令:

openapi-generator generate -i ../swagger.v0.0.21.json -g csharp -o ./generator
这就产生了一个.NETFramework解决方案,所以我不得不对它进行一些修改,并安装一些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\u测试/ 正是在这一点上,我想做我的测试。但是我的源代码直接从分配目录中删除。

尝试使用-additional properties=targetFramework=netcoreapp3.1

来源:

尝试使用-additional properties=targetFramework=netcoreapp3.1

资料来源: