升级到 .net core 3.0 后出现错误“未找到该网址的网页:https://localhost:44374/”

sun*_*nny 5 c# upgrade asp.net-core-mvc .net-core-3.0

我将具有 2 个类库和一个 Mvc 项目的项目从 2.2 升级到 MVC Core 3.0 \n在本页 \n在此处输入链接描述

\n\n
    \n
  1. 改变.net <TargetFramework>netcoreapp3.0</TargetFramework>

    \n\n

    2.这样改

    \n\n

    <ItemGroup>\n<!--<PackageReference Include="Microsoft.AspNetCore.App" />-->\n<!--<PackageReference Include="Microsoft.AspNetCore.Identity" Version="2.2.0" />-->\n<PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0" />\n<!--<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />-->\n<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.0.0" />\n</ItemGroup>

    \n\n

    3.我的satrtup.cs

    \n\n

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

    \n\n
        app.UseRouting();\n\n    app.UseAuthorization();\n\n    app.UseEndpoints(endpoints =>\n    {\n        endpoints.MapRazorPages();\n    });`\n
    Run Code Online (Sandbox Code Playgroud)
  2. \n
  3. 我的程序.cs

    \n\n

    public static void Main(string[] args)\n {\n CreateHostBuilder(args).Build().Run();\n }\n public static IHostBuilder CreateHostBuilder(string[] args) =>\n Host.CreateDefaultBuilder (args)\n .ConfigureWebHostDefaults(webBuilder =>\n {\n webBuilder.UseStartup();\n });

  4. \n
\n\n

但是当我运行我的项目时出现此错误

\n\n
\n

无法找到此 localhost 页面\xe2\x80\x99 未找到以下网址的网页:https://localhost:44374/ \n HTTP ERROR 404

\n
\n

Jos*_*ler 2

尝试Startup.cs这个

public void ConfigureServices(IServiceCollection services) 
{
           //Code above . . .

            services.AddMvc( options =>
            {
                options.EnableEndpointRouting = false;
            });

            //Code below. . .
}
Run Code Online (Sandbox Code Playgroud)

然后在

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            //Code above . . .

            app.UseMvcWithDefaultRoute();

            //Code below. . .
        }
Run Code Online (Sandbox Code Playgroud)

并删除

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
        {
            //Code above . . .

            app.UseMvcWithDefaultRoute();

            //Code below. . .
        }
Run Code Online (Sandbox Code Playgroud)