.NET Aspire
什么是 .NET Aspire?
.NET Aspire 是一个有主见的、云就绪的堆栈,用于构建可观察、生产就绪的分布式应用程序。.NET Aspire 通过一系列处理特定云原生问题的 NuGet 包提供。云原生应用通常由小型、相互连接的部分或微服务组成,而不是单一的整体代码库。云原生应用通常会消耗大量服务,如数据库、消息传递和缓存。
.NET Aspire 在以下方面提供帮助:
编排:.NET Aspire 提供了运行和连接多项目应用及其依赖项的功能。
组件:.NET Aspire 组件是用于常用服务(如 Redis 或 Postgres)的 NuGet 包,具有标准化接口,确保它们与您的应用程序一致且无缝连接。
工具:.NET Aspire 附带项目模板和 Visual Studio 及 dotnet CLI 的工具体验,帮助您创建和与 .NET Aspire 应用程序交互。
要了解更多信息,请阅读完整的 .NET Aspire 概述和文档。示例可在 .NET Aspire 示例存储库中找到。您可以在此处找到 eShop 示例,在此处找到 Azure 版本。
这个仓库包含什么?
.NET Aspire 应用程序主机、仪表板、服务发现基础设施以及所有 .NET Aspire 组件。它还包含项目模板。
使用最新的每日构建
按照 docs/using-latest-daily.md 中的说明开始使用最新每日构建的 .NET Aspire。
我如何贡献?
我们欢迎贡献!全世界有很多人帮助改进了 .NET。
按照 docs/contributing.md 中的说明在存储库中进行代码工作。
报告安全问题和安全漏洞
安全问题和漏洞应该通过电子邮件私下报告给微软安全响应中心 (MSRC) secure@microsoft.com。您应该在 24 小时内收到回复。如果由于某些原因没有收到回复,请通过电子邮件跟进,以确保我们收到了您的原始消息。更多信息,包括 MSRC PGP 密钥,可以在安全技术中心找到。您也可以在这个仓库的 Security 文档中找到这些说明。
另请参阅关于相关 Microsoft .NET Core 和 ASP.NET Core Bug 赏金计划的信息。
关于 Aspire 组件/资源使用的容器的说明
.NET 团队无法评估我们提供 API 支持的底层第三方容器是否适合特定客户需求。
您应该评估您选择与 Aspire 组合和自动化的任何容器,以确保它们满足您、您的雇主或您的政府在安全性和安全性方面的要求,以及加密法规和可能适用于您使用容器的任何其他监管或公司标准。
.NET Foundation
.NET Aspire 是 .NET Foundation 的一个项目。
GitHub 上有许多与 .NET 相关的项目。
- .NET 主页仓库 - 链接到数百个来自微软和社区的 .NET 项目。
- ASP.NET Core 主页 - 开始学习 ASP.NET Core 的最佳地方。
本项目采用了 Contributor Covenant 定义的行为准则,以明确我们社区中的预期行为。有关更多信息,请参阅 .NET Foundation 行为准则。
许可证
本仓库中的代码采用 MIT 许可证。