0

我正在开发一个使用 OpenAPI 和 CSharp 服务器的 API 优先开发的代码库。openapi codegen 创建一个包含我们所有模型和端点 AspNet 设置的库,然后我们的主服务器项目将导入该库。

目前,这意味着我们必须从 Visual Studio 外部重建项目(通过 bash 脚本),并使用本地 ProjectReference 到不在我们解决方案中的项目。我们如何以 Visual Studio 尊重的方式将此代码生成折叠到正常构建中?


粗略结构:

- generateCodeFromOpenApi.sh
- CsharpServer.sln
- OpenApi/
-- api.yaml
-- out/
--- docsite/
--- ts-client-lib/
--- CsharpServerLib/
---- CsharpServerLib.sln
---- src/
----- CsharpServerLib.csproj
- CsharpServer/
- CsharpServer.Test/

使用由 shell 脚本生成的整个out/文件夹,以及依赖于 CsharpServerLib 的 CsharpServer。

4

0 回答 0