You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET 6迁移后路由与视图找不到问题求助

.NET 6迁移后路由与视图找不到问题求助

各位大佬好!我最近用.NET Upgrade Assistant把一个ASP.NET Core 2.2的Web应用升级到.NET 6.0,结果踩了路由的大坑,折腾半天没解决,来求大家帮忙看看!

升级后我遇到了两个头疼的问题:

  1. 访问应用时会跳转到Identity登录页,但直接提示页面不存在:

No webpage was found for the web address: https://localhost:44344/Identity/Account/Login?ReturnUrl=%2F

  1. 还会时不时抛出视图找不到的异常:

InvalidOperationException: The view 'Index' was not found

更郁闷的是,我已经把控制器上的Identity认证注解全部移除了,问题依然存在。

我自己尝试了两种修复方法,但都没效果:

  • 我在Startup.cs的ConfigureServices方法里加了这段配置,没用:

    services.AddMvc(options => options.EnableEndpointRouting = false);
    
  • 我还试着把原来的app.UseMvc()路由配置替换成app.UseEndpoints(),问题还是没解决:
    原来的app.UseMvc代码:

    app.UseMvc(routes =>
    {
        routes.MapRoute(
            name: "default",
            template: "{controller=Home}/{action=Index}/{id?}");
    });
    

    替换后的app.UseEndpoints代码(未完成的部分保留原文状态):

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllerRoute(
            name: "default&q...
    

有没有大佬遇到过类似的情况?求指点怎么解决这些路由和视图找不到的问题!

备注:内容来源于stack exchange,提问作者Bruno Correia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 10:37:58