.NET .NET Aspire 社区工具包
.NET .NET Aspire 社区工具包是 .NET 基金会的一部分。 社区工具包是由社区创建的针对 .NET和.NET Aspire 的集成和扩展的集合。 .NET .NET Aspire 团队未正式支持社区工具包中的集成和扩展。 社区提供这些工具 as-is 供所有人使用和贡献。 可以在 GitHub上找到工具包的源代码。
为什么使用工具包?
社区工具包提供灵活的社区驱动集成,可增强 .NET.NET Aspire 生态系统。 通过参与,有助于构建云原生应用程序更轻松、更通用的工具。
工具包中有哪些内容?
社区工具包是一个不断增长的项目,发布一组 NuGet 包。 它旨在提供各种集成,包括托管和 client 等集成,而这些集成并不是官方 .NET Aspire 项目的一部分。 此外,社区工具包为常用服务和平台打包了各种扩展。 以下部分详细介绍了工具包中当前可用的一些集成和扩展。
托管服务集成
- Azure 静态 Web 应用 集成支持本地模拟器:
- Azure 数据 API 构建器 集成可实现数据的无缝 API 构建:
- Bun 集成功能能够为托管 Bun 应用程序提供支持。
- Golang 应用程序 集成支持托管 Golang 应用程序:
- Java 集成使用本地 Java 开发工具包(JDK)或使用容器运行 Java 代码:
- Deno 集成支持托管 Deno 应用程序和运行任务。
- Ollama 集成提供扩展和资源定义,并支持将模型作为启动过程的一部分进行下载。
- Meilisearch 集成支持托管 Meilisearch 容器。
- Rust 应用 集成为 Rust 应用程序提供托管支持。
Client 集成
工具包中提供了以下 client 集成:
- OllamaSharp 是 Ollama API 的 .NETclient。
- Meilisearch 是 Meilisearch API 的 .NETclient。
提示
始终检查 GitHub 存储库,了解工具包上最 up-to日期的信息。
扩展
当你使用 Node.js时,有很多方法可以实现相同的操作。 为此,.NET.NET Aspire Community Toolkit 公开了一些扩展,其中包括对替代包管理器的支持(yarn 和 pnpm),以及开发人员工作流改进。
如果您没有看到所需的集成或扩展,可以通过创建您自己的集成并提交合并请求来参与该工具包。 有关详细信息,请参阅 如何协作。
如何协作
社区工具包是一个开源项目,社区的贡献不仅受到欢迎,而且受到鼓励。 如果你有兴趣参与,请参阅 贡献指南。 作为 .NET 基金会的一部分,工具包的参与者必须遵守 .NET 基金会行为准则。