是的,可以在具有常规路由的自托管.NET Core应用程序接口中使用NSwag。
NSwag是一个开源的API规范和文档生成工具,它可以帮助开发人员自动生成和维护API文档,并提供强大的客户端代码生成功能。它支持多种编程语言和框架,包括.NET Core。
使用NSwag,您可以通过添加一些配置和注释来描述您的API,然后它将自动生成OpenAPI(以前称为Swagger)规范和相关的文档。这些文档可以用于生成客户端代码、测试API、自动生成API文档等。
在具有常规路由的自托管.NET Core应用程序接口中使用NSwag非常简单。您只需要在您的项目中添加NSwag.AspNetCore包,并在Startup.cs文件中进行一些配置。
首先,您需要在ConfigureServices方法中添加NSwag的服务配置:
services.AddSwaggerDocument();
然后,在Configure方法中启用Swagger中间件:
app.UseOpenApi();
app.UseSwaggerUi3();
这样,您的API就可以通过访问/swagger
路径来查看和测试了。
NSwag还提供了一些其他功能,例如自定义API文档的外观和行为,集成身份验证和授权等。您可以在NSwag的官方文档中找到更多详细信息和示例代码。
推荐的腾讯云相关产品:腾讯云API网关。腾讯云API网关是一种全托管的API管理服务,可以帮助您更好地管理和发布API,并提供高性能和高可用性。您可以使用腾讯云API网关来管理和保护您的自托管.NET Core应用程序接口,并提供强大的API文档和客户端代码生成功能。
更多关于腾讯云API网关的信息,请访问:腾讯云API网关
领取专属 10元无门槛券
手把手带您无忧上云