Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core Blazor未正确重定向到IIS上的控制器_Asp.net Core_Iis_Blazor_Blazor Webassembly - Fatal编程技术网

Asp.net core Blazor未正确重定向到IIS上的控制器

Asp.net core Blazor未正确重定向到IIS上的控制器,asp.net-core,iis,blazor,blazor-webassembly,Asp.net Core,Iis,Blazor,Blazor Webassembly,我已经开始了一个blazor webassembly PWA项目(.net 5.0-rc1),该项目托管在asp.net core上,并且正在针对第三方服务进行身份验证。 此登录流基于asp.net核心标识。 流程如下: 用户进入登录站点并选择提供商 用户被重定向到控制器,加载提供程序配置并将用户重定向到提供程序 用户使用提供程序登录 用户被重定向到回调,并登录到系统,生成JWT 用户被重定向到PWA以处理JWT 在本地开发时,上述流程不会出现任何问题。 但是,在部署到my webhotel

我已经开始了一个blazor webassembly PWA项目(.net 5.0-rc1),该项目托管在asp.net core上,并且正在针对第三方服务进行身份验证。
此登录流基于asp.net核心标识。
流程如下:

  • 用户进入登录站点并选择提供商
  • 用户被重定向到控制器,加载提供程序配置并将用户重定向到提供程序
  • 用户使用提供程序登录
  • 用户被重定向到回调,并登录到系统,生成JWT
  • 用户被重定向到PWA以处理JWT
在本地开发时,上述流程不会出现任何问题。
但是,在部署到my webhotel时,步骤2会重定向到Blazor应用程序,而不是服务器上的控制器,从而导致出现“找不到”页面

服务器托管应用程序时,它们共享相同的基本url。
我尝试了常规链接和Navigationmanager.NagivateTo(url,forLoad:true)导航


当显示“未找到”页面时,按F5将显示相同的页面。但是,按Ctrl+F5会命中服务器端点,流的其余部分按预期工作。

问题在于serviceworker捕获所有请求并将其发送到index.html。此问题的答案如下:

在按Ctrl+F5的页面上,此时地址栏中的Url是什么样子的?您是否将该站点作为iis中的应用程序宿主?你能分享一下示例链接代码吗?您可以尝试使用失败的请求跟踪检查404错误详细信息@Henkholtman该URL看起来与我在针对服务器时预期的完全一样。可以将上的URL与公开的终结点进行比较。@JalpaPanchal很遗憾,我无法访问主机的IIS。链接可以在前面的评论中找到。@MartinManø你找到解决方案了吗?