Windows上优质精选的最佳应用程序及工具列表阅读更多
将集成测试升级至.NET Core 3.0

译者: Akini Xu

原文: Converting integration tests to .NET Core 3.0

作者: Andrew Lock

此文是 升级至 ASP.NET Core 3.0 第5篇:

  1. 转换.NET Standard 2.0类库到.NET Core 3.0
  2. 对比IHostingEnvironment与IHostEnvironment .NET及Core 3.0中的过时类型
  3. 不要在Startup类的构造函数中使用依赖注入
  4. 将末端中间件转换为端点路由
  5. 将集成测试升级至.NET Core 3.0

在本文中,我们来讨论一下,当升级到ASP.NET Core 3.0后,集成测试代码中WebApplicationFactory<>TestServer的变化。

ASP.NET Core 3.0的最大变化之一,是在通用主机架构上运行,而不是在WebHost上。 在本系列的前几篇文章及探索ASP.NET Core 3.0的系列中,我们已经解决了一部分升级后带来的问题,我们来看看对周边的基础设施有哪些影响,例如用于集成测试的TestServer

阅读更多
将末端中间件转换为端点路由

译者: Akini Xu

原文: Converting a terminal middleware to endpoint routing in ASP.NET Core 3.0

作者: Andrew Lock

此文是 升级至 ASP.NET Core 3.0 第4篇:

  1. 转换.NET Standard 2.0类库到.NET Core 3.0
  2. 对比IHostingEnvironment与IHostEnvironment .NET及Core 3.0中的过时类型
  3. 不要在Startup类的构造函数中使用依赖注入
  4. 将末端中间件转换为端点路由
  5. 将集成测试升级至.NET Core 3.0

在这篇文章中,主要介绍端点路由,并演示如何创建一个响应URL请求的端点。 并展示如何将ASP.NET Core 2.x中的末端中间件,升级为ASP.NET Core 3.0中的端点路由。

阅读更多
不要在Startup类的构造函数中使用依赖注入阅读更多
对比IHostingEnvironment与IHostEnvironment .NET及Core 3.0中的过时类型阅读更多
使用Humanizer让.NET中的类型可读性更友好

Humanizer,是一个可以让.NET中字符串,枚举,日期,时间,数字等类型阅读起来更加友好的类库。 例如,按驼峰命名法转句子,单词单数转复数,timespans转换为较友好形式显示等。并且对多国语言都有支持。Humanizer的安装和使用都非常简单,下面会详细介绍。

阅读更多
转换.NET Standard 2.0类库到.NET Core 3.0

译者: Akini Xu

原文: Converting a .NET Standard 2.0 library to .NET Core 3.0

作者: Andrew Lock

此文是 升级至 ASP.NET Core 3.0 第1篇:

  1. 转换.NET Standard 2.0类库到.NET Core 3.0
  2. 对比IHostingEnvironment与IHostEnvironment .NET及Core 3.0中的过时类型
  3. 不要在Startup类的构造函数中使用依赖注入
  4. 将末端中间件转换为端点路由
  5. 将集成测试升级至.NET Core 3.0

这是从ASP.NET Core 2.x升级到ASP.NET Core 3.0的系列的第1篇文章。 我不会讨论诸BlazorgRPC等比较大的新特性。 相反,我将介绍一些令人困惑的事情,例如,如何将类库升级到ASP.NET Core 3.0目标,如何使用基于通用主机的服务器以及如何使用端点路由。

如果打算从ASP.NET Core 2.x升级到3.0,我强烈建议您按照迁移指南进行操作,阅读有关探索ASP.NET Core 3.0的系列文章,或查看Rick Strahl的有关转换ASP.NET Core 3.0应用程序的文章。

在这篇文章中,我将描述.NET Standard 2.0类库转换为.NET Core 3.0的步骤,及遇到的一些问题。 在这篇文章中我们将只研究类库项目的转换。

假设您有一个或多个类库,并准备升级至.NET Core 3.0,按照下面不同情况,将类库的依赖关系进行拆分:

阅读更多