摘要:
对于开发人员来说,构建一个消费应用程序时去了解各种各样的 API 是一个巨大的挑战。
在你的 Web API 项目中使用 [Swagger](http://swagger.io/) 的 .NET Core 封装 [Swashbuckle](https://github.com/domaindrivendev/Ahoy) 可以帮助你创建良好的文档和帮助页面。 [Swashbuckle](https://github.com/domaindrivendev/Ahoy) 可以通过修改 *Startup.cs* 作为一组 NuGet 包方便的加入项目。 阅读全文
摘要:
ASP.NET Core基于 .NET Core 项目模型,它支持构建能够运行在 Windows、Mac和 Linux 上的跨平台应用程序。当您构建一个 .Net Core 项目的时候,您可以选择一种 .NET框架来构建您的应用程序,.NET Framework (CLR)、 .NET Core (CoreCLR) 或者 Mono ? 应该选择哪一种 .NET框架,我们来看下每一种的优缺点吧。 阅读全文
摘要:
ASP.NET Core 支持 OWIN(即 Open Web Server Interface for .NET 的首字母缩写),OWIN的目标是用于解耦Web Server和Web Application。此外, OWIN为中间件定义了一个标准方法用来处理单个请求以及相关联的响应。ASP.NET Core 的程序和中间件可以和 OWIN-based 应用程序、服务器以及中间件相互交互。 阅读全文
摘要:
涉及到如何处理 HTTP 请求以及响应的独立 Web 服务器功能已经被分解成独立的接口,这些抽象被独立的服务器实现和中间件用于创建和修改应用程序的托管管道。 阅读全文
摘要:
ASP.NET Core 已完全从承载应用程序的 Web 服务器环境中分离。ASP.NET Core 可以承载于 IIS 和 IIS Express ,以及使用 Kestrel 和 WebListener HTTP Server 的自承载环境中。此外,开发人员和第三方软件供应商可以创建自定义的服务器来承载 ASP.NET Core 应用程序。 阅读全文
摘要:
在 ASP.NET Core 中,有多种途径可以对应用程序状态进行管理,取决于检索状态的时机和方式。本文简要介绍几种可选的方式,并着重介绍为 ASP.NET Core 应用程序安装并配置会话状态支持。 阅读全文
摘要:
为了运行 ASP.NET Core 应用程序,你需要使用 WebHostBuilder 配置和启动一个宿主. 阅读全文
摘要:
ASP.NET Core 介绍了支持在多个环境中管理应用程序行为的改进,如开发(development),预演(staging)和生产(production)。环境变量用来指示应用程序正在运行的环境,允许应用程序适当地配置。 阅读全文
摘要:
ASP.NET Core 的底层设计支持和使用依赖注入。ASP.NET Core 应用程序可以利用内置的框架服务将它们注入到启动类的方法中,并且应用程序服务能够配置注入。由 ASP.NET Core 提供的默认服务容器提供了最小功能集并且不是要取代其他容器。 阅读全文
摘要:
原文: "Logging" 作者: "Steve Smith" 翻译: "刘怡(AlexLEWIS)" 校对: "何镇汐" 、 "许登洋(Seay)" ASP.NET Core 内建支持日志,也允许开发人员轻松切换为他们想用的其他日志框架。尽量用最少的代码来实现应用程序日志,只要做到这点,就能想在哪 阅读全文