javascript - 我无法转到 wwwroot ASP.NET 和 React.js 上的页面

标签 javascript c# reactjs asp.net-core

我的项目有问题。
在描述之前我先写一下我的发布之路: 首先,我运行构建前端项目 (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();
        }

       }
}

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

最佳答案

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

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?}");
        });

关于javascript - 我无法转到 wwwroot ASP.NET 和 React.js 上的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59270282/

相关文章:

javascript - Jmeter Chromedriver 错误 : unknown error: DevToolsActivePort file doesn't exist when executed from remote master machine

c# - 如何在 C# 中导航任何 JSON 树?

javascript - 如果 browserHistory 未定义,如何使用react-router-dom进行重定向?

javascript - 使用 new Date() 设置的日期不正确

javascript - 如何将 Facebook 页面的评论嵌入我的网站

c# - 打包 .NET 应用程序以便它可以在没有 .NET 的计算机上运行

c# - 如何在 asp.net 中将 MenuItem 设置为当前宽度

javascript - 如何在reactJs中显示实时摄像头信息

javascript - 如何删除所有数据并使用useEffect在不刷新的情况下更新页面

javascript - 有没有办法将变量发送到 javascript 文件?