当前位置: 首页 > 知识库问答 >
问题:

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

申屠洛华
2023-03-14

我升级了我的项目,有2个类库和一个MVC项目,从2.2版本升级到了Mvc核心3.0版本

>

  • 更改.net<代码>

    2 .像这样改变

    <代码>

    3.my satrtup.cs

    ` < br >应用程序。usehttps redirection();app。UseStaticFiles();app。UseDefaultFiles();app。UseCookiePolicy();

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

    我的程序. cs

    public static void Main(string[] args) { CreateHostBuilder(args).Build()。Run();} public static IHostBuilder CreateHostBuilder(string[] args) =

    但是,当我运行我的项目得到这个错误

    找不到此localhost页面未找到网址的网页:https://localhost:44374/HTTP ERROR 404

  • 共有1个答案

    堵恺
    2023-03-14

    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();
        });`
    
     类似资料:
    • 在 ASP.NET Core-5 Web API 中,我有: appsettings.json: launchSettings.json: 这是We API的启动类,我在其中调用了扩展 启动: 我得到了这个错误: 找不到此本地主机页 未找到网址的网页:https://localhost:44358/ 如何解决此错误? 谢谢

    • 我目前正在学习。NET核心,我正试图在ASP.NET核心MVC 3.1中使用身份框架进行用户管理。在< code >控制器中,我有一个< code > RoleManagerController ,带有< code>EditRole GET和POST,如下所示: 基于GET,我在文件夹中创建了一个名为的视图,如下所示: 这是我在中配置的内容.cs 但是当我尝试编辑角色并使用角色id访问路线时,页面

    • 下面是pom.xml 日志清楚显示为Tomcat服务器以8080端口号启动 2018-12-19 17:04:35.198信息709136---[nio-8080-exec-1]O.s.web.Servlet.DispatcherServlet:初始化Servlet“Dispatcher Servlet”2018-12-19 17:04:35.198信息709136---[nio-8080-exe

    • 问题内容: 我有一个用于签署XML文档的Java应用程序。将Java升级到最新版本(Java7u25)后,它将停止工作。我收到以下错误: 恢复为java7u21解决了该问题。XML Dig Sig API中是否有任何导致此错误的更改? 问题答案: 这里同样的问题。由于不断发展,似乎是JVM内部的错误。 我已经将其归结为 在Java 7u21及之前的版本中: 在Java 7u25中: 指的是XML

    • 在macOS上的设置中,我使用了几个JDK,通过工具在它们之间切换,类似于本SO答案中描述的方法 升级到macOS Big Surv11.0.1后,我的JAVA_HOME设置停止工作,始终报告相同的java版本:

    • 我正在Mac OS X上运行。我最近将node和npm更新到了最新版本,按照以下已接受的回答步骤将node.js升级到Mac OS上的最新版本。node:和npm:现在当我运行我的Gulp文件时,我得到了这个错误: 有人知道这是什么问题吗?