.netCore2.2升级3.1

1.  

 <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
  </PropertyGroup>

2.

ConfigureServices 方法中 services.AddMvc() 改为 services.AddControllersWithViews()

3.

Configure 方法中 app.UseMvc() 改为 app.UseRouting() 与 app.UseEndpoints()
app.UseRouting();
    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default",
            pattern: "{controller=Home}/{action=Index}/{id?}");
    });

4.更新  nuget包:

  Microsoft.EntityFrameworkCore.Design 3.1.7

  Microsoft.EntityFrameworkCore.Relational 3.1.7

  Microsoft.EntityFrameworkCore.SqlServer 3.1.7

  Microsoft.EntityFrameworkCore.Tools     3.1.7

  EFCore.BulkExtensions 3.1.5

 FluentValidation.AspNetCore==》 9.0.1

 Autofac.Extensions.DependencyInjection==》5.0.1

  Microsoft.AspNetCore.Mvc.NewtonsoftJson==》3.1.3

 Newtonsoft.Json==》12.0.3

 Swashbuckle.AspNetCore ==》5.5.1 

   Hangfire ==》1.7.12

   Hangfire.Console==》 1.4.2

5.  IFromFile 上传文件调整

6.  IWebHostBuilder 改为IHostBuilder

7,WEB项目中Program.cs文件,WebHost 改为 Host

public class Program
{
    public static void Main(string[] args)
    {
        CreateHostBuilder(args).Build().Run();
    }

    public static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>();
            });
}
posted @ 2021-09-18 17:20  *人丑就该多读书*  阅读(95)  评论(0编辑  收藏  举报