随笔分类 - ASP.NET CORE
摘要:对于开发人员来说,构建一个消费应用程序时去了解各种各样的 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 内建支持日志,也允许开发人员轻松切换为他们想用的其他日志框架。尽量用最少的代码来实现应用程序日志,只要做到这点,就能想在哪
阅读全文
摘要:ASP.NET Core 支持多种配置选项。应用程序配置数据内建支持读取 JSON、XML 和 INI 格式的配置文件和环境变量。你也可以编写自己的自定义配置提供程序。
阅读全文
摘要:使用 ASP.NET Core 创建一个多语言版本的网站有助于你吸引到更多的用户,ASP.NET Core 提供服务和中间件来支持本地化语言和文化。
国际化涉及全球化和本地化。全球化是为了应用程序支持不同文化而设计的。全球化增加了对特定地理区域的语言文字的输入、显示和输出的支持。
阅读全文
摘要:当你的ASP.NET应用发生错误的时候, 你可以采用本文所述的各种方法来处理这些问题。
阅读全文
摘要:路由是用来把请求映射到路由处理程序。应用程序一启动就配置了路由,并且可以从URL中提取值用于处理请求。它还负责使用 ASP.NET 应用程序中定义的路由来生成链接。
这份文档涵盖了初级的ASP.NET核心路由。对于 ASP.NET 核心 MVC 路由, 请查看 Routing to Controller Actions。
阅读全文
摘要:静态文件(static files),诸如 HTML、CSS、图片和 JavaScript 之类的资源会被 ASP.NET Core 应用直接提供给客户端。
[查看或下载样式代码][static-files-sample]
阅读全文
摘要:中间件是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求交给下一个组件、并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个 HTTP 请求。
请求委托通过使用 IApplicationBuilder 类型的 Run、Map 以及 Use 扩展方法来配置,并在 Startup 类中传给 Configure 方法 。每个单独的请求委托都可以被指定为一个内嵌匿名方法,或其定义在一个可重用的类中。这些可重用的类被称作中间件或中间件组件。每个位于请求管道内的中间件组件负责调用管道中下一个组件,或适时短路调用链。
阅读全文
摘要:原文: "Application Startup" 作者: "Steve Smith" 翻译: "刘怡(AlexLEWIS)" 校对: "谢炀(kiler398)" 、 "许登洋(Seay)" ASP.NET Core 为你的应用程序提供了处理每个请求的完整控制。 类是应用程序的入口(entry p
阅读全文
摘要:本文已更新,最后更新于2017年4月27日 原文: "Developing ASP.NET Core apps using dotnet watch" 译文: "使用 dotnet watch 开发 ASP.NET Core 应用程序" 翻译: "谢炀(Kiler)" 、 "刘怡(AlexLEWIS
阅读全文
摘要:原文 "ASP.NET Core on Nano Server" 作者 "Sourabh Shirhatti" 翻译 "娄宇(Lyrics)" 校对 "刘怡(AlexLEWIS)" 、 "许登洋(Seay)" 、 "谢炀(kiler)" 、 "孟帅洋(书缘)" 注意:本教程使用 Windows Se
阅读全文
摘要:本文已更新,最后更新于2017年4月21日 原文: "Introduction to ASP.NET Core" 译文: "ASP.NET Core 介绍" 翻译: "江振宇(Kerry Jiang)" 、 "刘怡(AlexLEWIS)" (修订) 联系我们: QQ Group: 436035237
阅读全文