C# 升级到.net core 3.0后出现错误“;找不到该网址的网页:https://localhost:44374/"

C# 升级到.net core 3.0后出现错误“;找不到该网址的网页:https://localhost:44374/",c#,asp.net-core-mvc,upgrade,.net-core-3.0,C#,Asp.net Core Mvc,Upgrade,.net Core 3.0,我将包含两个类库和一个Mvc项目的项目从2.2升级到Mvc Core 3.0 这一页在哪里 更改.netnetcoreapp3.0 2.像这样改变 3.我的satrtup.cs ` app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseDefaultFiles(); app.UseCookiePolicy() 我的程序.cs 公共静态void Main(字符串[]args) { CreateHostBuilder(args.Bui

我将包含两个类库和一个Mvc项目的项目从2.2升级到Mvc Core 3.0 这一页在哪里

  • 更改.net
    netcoreapp3.0

    2.像这样改变

    
    

    3.我的satrtup.cs

    `
    app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseDefaultFiles(); app.UseCookiePolicy()

  • 我的程序.cs

    公共静态void Main(字符串[]args) { CreateHostBuilder(args.Build().Run(); } 公共静态IHostBuilder CreateHostBuilder(字符串[]args)=> Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder=> { webBuilder.UseStartup(); });

  • 但是当我运行我的项目时,会出现这个错误

    找不到此本地主机页找不到该网址的网页: HTTP错误404


    Startup.cs
    中尝试以下操作

    public void配置服务(IServiceCollection服务)
    {
    //上面的代码。
    services.AddMvc(选项=>
    {
    options.EnableEndpointRouting=false;
    });
    //下面的代码。
    }
    
    然后在

    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
            {
                //Code above . . .
    
                app.UseMvcWithDefaultRoute();
    
                //Code below. . .
            }
    
    移除

    app.UseEndpoints(端点=>
    {
    endpoints.MapRazorPages();
    });`
    
    我真的不知道。我认为微软迁移的例子是RazorPages的例子,而不是MVC。当我们迁移时,我们使用MVC,我遇到了这个问题,我就是这样解决的。如果你最终弄明白了原因,你介意把它发布回这里吗?另一种想法是,在本地运行时,它工作正常,但在本地文件夹中发布时会出现以下错误:资产文件“..\obj\project.Assets.json”没有“.NETCoreApp,Version=v2.2”的目标。确保已运行还原,并且已将“netcoreapp2.2”包含在项目的TargetFrameworks中。
    public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
            {
                //Code above . . .
    
                app.UseMvcWithDefaultRoute();
    
                //Code below. . .
            }