.NET .NET Aspire 社区工具包
.NET .NET Aspire 社区工具包是 .NET 基金会的一部分。 社区工具包是由社区创建的针对 .NET和.NET Aspire 的集成和扩展的集合。 .NET .NET Aspire 团队未正式支持社区工具包中的集成和扩展。 社区提供这些工具 as-is 供所有人使用和贡献。 可以在 GitHub上找到工具包的源代码。
为什么使用工具包?
社区工具包提供灵活的社区驱动集成,可增强 .NET.NET Aspire 生态系统。 通过参与,有助于构建云原生应用程序更轻松、更通用的工具。
工具包中有哪些内容?
社区工具包是一个不断增长的项目,发布一组 NuGet 包。 它旨在提供托管和客户端等各种集成,这些集成不是官方 .NET.NET Aspire 项目的一部分。 此外,社区工具包为常用服务和平台打包了各种扩展。 以下部分详细介绍了工具包中当前可用的一些集成和扩展。
托管服务集成
- Azure 静态 Web 应用 集成支持本地模拟器:
- Azure 数据 API 构建器 集成可实现数据的无缝 API 构建:
- Bun 集成功能能够为托管 Bun 应用程序提供支持。
- Golang 应用 集成提供托管 Go 应用程序的支持。
- Java 集成使用本地 Java 开发工具包(JDK)或使用容器运行 Java 代码:
- Deno 集成支持托管 Deno 应用程序和运行任务。
- Ollama 集成提供扩展和资源定义,并支持将模型作为启动过程的一部分进行下载。
- Meilisearch 集成支持托管 Meilisearch 容器。
- Rust 应用集成 提供托管 Rust 应用程序的支持。
- SQLite 集成用于托管 SQLite 数据库提供支持。
Client 集成
工具包中提供了以下客户端集成:
- OllamaSharp 是 Ollama API 的 .NET 客户端:
- Meilisearch 是 Meilisearch API 的 .NET 客户端:
- SQLite 集成支持托管 SQLite 数据库。
- SQLite 实体框架 集成支持使用 Entity Framework 托管 SQLite 数据库。
小贴士
始终检查GitHub存储库以获取工具包的最新信息。
扩展
为了扩展 .NET.NET Aspire 集成提供的功能,Community Toolkit 还为某些托管集成提供扩展包。 工具包中提供了以下扩展:
- 📦 CommunityToolkit。Aspire。Hosting.NodeJS.Extensions
- 📦 CommunityToolkit。Aspire。Hosting.SqlServer.Extensions
- 📦 CommunityToolkit。Aspire。托管。PostgreSQL。扩展
- 📦 CommunityToolkit.Aspire.托管.Redis.扩展
- 📦 CommunityToolkit。Aspire。Hosting。MongoDB。扩展
如果您没有找到所需的集成或扩展,可以通过创建自己的集成并提交 Pull Request 来参与该工具包。 有关详细信息,请参阅 如何协作。
如何协作
社区工具包是一个开源项目,社区的贡献不仅受到欢迎,而且受到鼓励。 如果你有兴趣参与,请参阅 贡献指南。 作为 .NET 基金会的一部分,工具包的参与者必须遵守 .NET 基金会行为准则。