将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1 RC 1
微软发布了 .NET Core 2.1 RC 1 ,虽然只是 Release Candidate 版,但已经可以在生产环境中使用。
NET Core 2.1 RC is supported by Microsoft and can be used in production.
.NET Core 2.1 的性能大提升早让人垂涎三尺,看到这个消息后,忍不住今天就进行了升级。
主要升级步骤如下:
将 .csproj 项目文件中的 target framework 改为 netcoreapp2.1
<TargetFramework>netcoreapp2.1</TargetFramework>
将 Microsoft 开头的 nuget 包升级为 2.1.0-rc1-final ,System 开头的 nuget 包升级为 4.5.0-rc1
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.1.0-rc1-final" /><PackageReference Include="System.Text.Encoding.CodePages" Version="4.5.0-rc1" />
将 Microsoft.AspNetCore.All 更改为 Microsoft.AspNetCore.App
<PackageReference Include="Microsoft.AspNetCore.App" />
在 Program 中将 IWebHost 改为 IWebHostBuilder
public class Program
{
public static void Main(string[] args)
{
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>();
}
在 Startup 中添加 SetCompatibilityVersion
public void ConfigureServices(IServiceCollection services) {services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); }
更新 docker 镜像,将 asp.net core runtime 镜像 tag 改为 microsoft/dotnet:2.1-aspnetcore-runtime ,将 .net core sdk 镜像 tag 改为 microsoft/dotnet:2.1-sdk 。docker 部署成功后,容器中的 .net core runtime 信息如下
root@c44d5c57a02b:/app# dotnet --info
Host (useful for support):
Version: 2.1.0-rc1
Commit: eb9bc92051
.NET Core SDKs installed:
No SDKs were found.
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.0-rc1-final [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.0-rc1-final [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.0-rc1 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
原文地址: https://www.cnblogs.com/dudu/p/9009295.html
.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com
将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1 RC 1相关推荐
- 将 ASP.NET Core 2.0 项目升级至 ASP.NET Core 2.1.3X
阅读文本大概需要 3.3 分钟. 在上一篇文章<ASP.Net Core 运行错误 Http Error 502.5 解决办法> 的最后有提到说,最推荐的升级办法是从2.0升级到2.1X版 ...
- asp.net core 1.1 项目升级至 asp.net core 2.0 preview 2
这两天把一个 asp.net core 1.1 的项目迁移到了 asp.net core 2.0 preview 2 ,在这篇随笔中记录一下. 如果项目在有 global.json 文件,需要删除或修 ...
- ASP.NET Core 实战:将 .NET Core 2.0 项目升级到 .NET Core 2.1
一.前言 最近一两个星期,加班,然后回去后弄自己的博客,把自己的电脑从 Windows 10 改到 Ubuntu 18.10 又弄回 Windows 10,原本计划的学习 Vue 中生命周期的相关知 ...
- ASP.NET Core 2.2 项目升级至 3.0 备忘录
.NET Core 3.0及ASP.NET Core 3.0 前瞻 ASP.NET Core 3.0 迁移避坑指南 将 ASP.NET Core 2.2 迁移至 ASP.NET Core 3.0 需要 ...
- ASP.NET Core 3.0 项目开始“瘦身”
新的 ASP.NET Core 项目使用名为Microsoft.AspNetCore.App的综合包.该包也可以称为"ASP.NET Core 共享框架",其背后的基本思想是,包括 ...
- core+2.0+mysql_【Asp.Net Core】ASP.NET Core 2.0 + EF6 + Linux +MySql混搭
好消息!特好消息!同时使用ASP.NET Core 2.0和.NET Framework类库还能运行在linux上的方法来啦! 是的,你没有看错!ASP.NET Core 2.0,.NET Frame ...
- NET Core 3.0 项目中使用 AutoFac
.net core 3.1 今天已正式发布,3.1跟3.0差别不是很大,主要是对 3.0一小部分修复和完善,最重要的是.NET Core 3.1是长期支持(LTS)版本,建议大家升级. .net co ...
- Professional C# 6 and .NET Core 1.0 - Chapter 41 ASP.NET MVC
What's In This Chapter? Features of ASP.NET MVC 6 Routing Creating Controllers Creating Views Valida ...
- 1.NET 4.6.1向.NET core 2.0项目迁移(HelloWorld篇)
今天早上看到新闻,Microsoft都快要推出.NET5了,.NET core也3.0了,而我一直以来的项目都是.net 4.5+,包括WWF,WCF等技术框架,目前主流的基础框架都基本要求支持跨平台 ...
最新文章
- android 拖动数字选择,拖放android 3.x导致illegalStateException之后的小数字拖动
- linux find 反转 查找没有被找到的结果
- Android Activity启动模式,回退栈管理!
- tomcat,JVM内存设置
- webpack构建vue项目
- for in在python中什么意思_python for in中的in
- 技术团队新官上任之中层篇
- python基础教程:装饰器
- TApplication与主消息循环
- AI体验馆上线!集成业界领先NLP场景深度迁移学习框架EasyTransfer
- linux边看系统信息,Linux查看系统信息大全[备忘]
- 天涯python_python 網絡爬蟲(一)爬取天涯論壇評論
- mysql Inoodb 内核
- 计算机栏和用户栏有啥区别,任务栏与桌面的区别是
- 第八章- 测试并发应用(引言)
- 【codevs2333】【BZOJ2002】弹飞绵羊[HNOI2010](分块)
- python解析地址
- Intel SGX论文调研
- 故事版(storyBoard)-lllegal configuration connection object cannot have a prototype objct as
- 今日头条改版,搜索比重上升,占首屏三分之一