升级到.net core 3.0后出现错误“未找到网址的网页:https://localhost:44374/". [英] after upgrade to .net core 3.0 error"No webpage was found for the web address: https://localhost:44374/"

查看:177
本文介绍了升级到.net core 3.0后出现错误“未找到网址的网页:https://localhost:44374/".的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将具有2个类库和1个Mvc项目的项目从2.2升级到MVC Core 3.0 在此页面上

I upgrade my project that have 2 classes library and one Mvc project to MVC Core 3.0 from 2.2 whit this page enter link description here

  1. 更改.net <TargetFramework>netcoreapp3.0</TargetFramework>

2.这样的更改

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

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

3.my satrtup.cs

3.my satrtup.cs

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

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

    app.UseRouting();

    app.UseAuthorization();

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapRazorPages();
    });`

  • 我的program.cs

  • My program.cs

    公共静态无效值Main(string [] args) { CreateHostBuilder(args).Build().Run(); } 公共静态IHostBuilder CreateHostBuilder(string [] args)=> Host.CreateDefaultBuilder(args) .ConfigureWebHostDefaults(webBuilder => { webBuilder.UseStartup(); });

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

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

    but when I run my project get this error

    找不到该本地主机页面找不到该网址的网页: https://localhost:44374/ HTTP错误404

    This localhost page can’t be foundNo webpage was found for the web address: https://localhost:44374/ HTTP ERROR 404

    推荐答案

    Startup.cs中尝试

    public void ConfigureServices(IServiceCollection services) 
    {
               //Code above . . .
    
                services.AddMvc( options =>
                {
                    options.EnableEndpointRouting = false;
                });
    
                //Code below. . .
    }
    

    然后在

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

    并删除

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapRazorPages();
        });`
    

    这篇关于升级到.net core 3.0后出现错误“未找到网址的网页:https://localhost:44374/".的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    相关文章
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆