gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:19:46 25 4
gpt4 key购买 nike

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com