ASP.NETWeb应用在从ASP.NETCore3.1升级到ASP.NETCore6后无法正确运行。
创始人
2024-09-19 15:30:14
0
  1. 更新NuGet软件包 在项目文件中,将以下所有软件包的版本更改为最新版本:

  1. 更新启动代码 在Program.cs中,更新Main方法以支持最新的ASP.NET Core版本:

var builder = WebApplication.CreateBuilder(args); builder.Services.AddControllersWithViews();

var app = builder.Build();

if (app.Environment.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); }

app.UseHttpsRedirection(); app.UseStaticFiles();

app.UseRouting();

app.UseAuthentication(); app.UseAuthorization();

app.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}");

app.Run();

  1. 更新Startup代码 在Startup.cs中,更新ConfigureServices和Configure方法以支持最新的ASP.NET Core版本:

public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews();

services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
    .AddJwtBearer(options =>
    {
        options.Authority = Configuration["Authentication:Authority"];
        options.Audience = Configuration["Authentication:ClientId"];
    });

services.AddAuthorization(options =>
    options.AddPolicy("MyPolicy", policy => policy.RequireClaim("myclaim")));

}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); app.UseHsts(); }

app.UseHttpsRedirection();
app.UseStaticFiles();

app.UseRouting();

app.UseAuthentication();
app.UseAuthorization();

app.UseEndpoints(endpoints =>
{
    endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}");
});

}

  1. 升级.NET SDK版本 确保使用.NET 6 SDK构建和运行项目。在全局.json文件中指定。例如:

{ "sdk": { "version": "6.0.100-rc.1.21463.6" } }

  1. 运行应用程序 成功更新代码后,重新运行应用程序并验证功能是否正常。

相关内容

热门资讯

必备科技!wepoker有透视... 必备科技!wepoker有透视底牌吗,wepoker有脚本吗,都是是有挂(有挂方式)该软件可以轻松地...
新手必备!aapoker怎么设... 新手必备!aapoker怎么设置抽水,微扑克辅助,竟然是有挂(竟然有挂)是不是有人用挂微扑克wpk插...
分享开挂内幕!hhpoker可... 分享开挂内幕!hhpoker可以控制牌吗,德州真人透视脚本,真是存在有挂(有挂解密)1. 选牌创建新...
每日必看!aa poker辅助... 每日必看!aa poker辅助包,wepoker辅助器怎么弄,真是真的有挂(确实有挂)1、全新机制【...
我来向大家传授!菠萝辅助器免费... 我来向大家传授!菠萝辅助器免费版的特点,wepoker透视有吗,总是是有挂(有挂规律)1、菠萝辅助器...
玩家必看秘籍!约局吧开挂神器是... 玩家必看秘籍!约局吧开挂神器是真的吗,德普之星透视辅助软件,原来有挂(有挂方式);在进入软件靠谱后,...
教程辅助!hhpoker免费辅... 教程辅助!hhpoker免费辅助器,约局吧如何查看是否有挂,其实是真的有挂(有挂方略)1、全新机制【...
玩家必看科普!wpk透视辅助方... 玩家必看科普!wpk透视辅助方法,aa poker辅助包,其实是有挂(真的有挂)暗藏猫腻,小编详细说...
科技新动态!xpoker辅助神... 科技新动态!xpoker辅助神器,wepoker作弊视频,其实有挂(有挂神器)1、在插件功能辅助器技...
科普分享!wepoker有透视... 科普分享!wepoker有透视底牌吗,pokemmo免费脚本,都是存在有挂(真的有挂)一、游戏安装教...