【问题标题】:I Cannot go to page on wwwroot ASP.NET & React.js我无法访问 wwwroot ASP.NET 和 React.js 上的页面
【发布时间】:2020-04-03 19:40:46
【问题描述】:

我的项目有问题。
在我描述它之前,我将写下我的发布之路: 首先,我运行构建前端项目 (react),并将构建文件放入 wwwroot (.NET Core Web Api)。
当一切准备就绪时(后端和前端在一种解决方案)我发送到服务器。
现在,当我转到主页并登录时,注册一切正常。问题是当我在登录后尝试进入页面时(当我没有登录时),或者进入确认电子邮件页面时,浏览器会显示一个找不到页面错误。
此外,当我只运行构建文件夹时,所有页面都在工作,并且当我在登录后转到页面时(当我没有登录时),应用程序会将我重定向到登录页面。
下面是我的启动代码:

   public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
        {


            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
                app.UseHsts();


            }

            app.UseDefaultFiles();
            app.UseStaticFiles();
            app.UseAuthentication();
            app.UseHttpsRedirection();
            app.UseMvc();
        }

       }
}

你有解决这个问题的办法吗?

【问题讨论】:

    标签: javascript c# reactjs asp.net-core


    【解决方案1】:

    你需要像这样添加一些路由:

    app.UseSwagger();
    app.UseSwaggerUI(
                options =>
                {
                    foreach (var description in apiProvider.ApiVersionDescriptions)
                    {
                        options.SwaggerEndpoint($"/swagger/{description.GroupName}/swagger.json", description.GroupName.ToUpperInvariant());
                    }
                });
    app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "api",
                    template: "api/{controller=Home}/{action=Index}/{id?}");
    
                routes.MapRoute(
                    name: "default",
                    template: "{controller=Home}/{action=Index}/{id?}");
            });
    

    【讨论】:

    • 它不工作:/ 仍然显示然后页面不存在。看这个:link我在你写的这行加了
    • @matgorzynski 请尝试新的更改。
    • 不,但是当我创建项目 .net core + react & redux 并复制我的所有代码时,它的工作,但招摇不工作:/
    • @matgorzynski 需要检查 swagger 配置以修复它,并尝试添加新的更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多