asp.net-core - endpoints.MapFallbackToFile("index.html") 弄乱了 asp.net 核心项目中的路由
问题描述
该解决方案有一个 web-api 项目,它也是 blazor-webassembly 前端的宿主。
使用此配置,一切正常。从邮递员调用时,WebApi 端点会正确命中。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapRazorPages();
});
当突然添加 MapFallBackToFile 时,某些 Api-Endpoint 不再受到打击,而是提供该默认文件。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapRazorPages();
endpoints.MapFallbackToFile("index.html");
});
添加此后备的原因:用作 Blazor 前端的登录页面。
有什么建议么 ?
解决方案
推荐阅读
- javascript - ckeditor 将 html 实体显示为纯文本
- python - “TypeError:'<'不支持”的问题
- asp.net-core - WebAPI 的生产 WebServer 不允许 HTTPPost (aspnetcore 2.2)
- sql - 如何在 PL/SQL 运行时更新或添加值?
- debugging - 使用 GDB 调试 GNU 汇编程序时使宏扩展
- kotlin - 如果第一个参数为真,则必须在函数中传递第二个参数
- python - 创建自定义模块文件节拍问题
- lua - 如何在lua中实现include保护以防止lua多次加载同一个文件?
- flutter - 在 DropDownMenuItem 中选择特定项目时出错
- javascript - for-of 循环中的属性访问有什么作用,例如“for (ab of c)”?