使用Service Worker时不显示ASPX页面

问题描述 投票:0回答:1

我正在使用友好的URL并尝试实现服务工作者的ASP.NET 4.6 WebForms项目。我打算缓存3页(以及一些js和css文件):默认,联系和关于。我的缓存存储包含关于和联系页面的带有和不带友好URL的网页,但不包含默认页面。

enter image description here

如果我导航到/About.aspx,我会收到“无法访问此站点”,控制台会显示该消息

“用于”http://localhost:50831/About.aspx“的FetchEvent”导致网络错误响应:重定向响应用于重定向模式不是“跟随”的请求

但是,如果我导航到/ About,它可以正常工作。

此外,如果我注释掉友好URL的自动重定向,它可以正常工作。

public static void RegisterRoutes(RouteCollection routes)
{
    var settings = new FriendlyUrlSettings();
  // settings.AutoRedirectMode = RedirectMode.Permanent;
     routes.EnableFriendlyUrls(settings);    
 }

我的问题是发生了什么,以及如何让服务工作者使用友好的URL而不使用友好的URL来处理网页。

javascript asp.net routing service-worker friendly-url
1个回答
0
投票

出于安全原因,SW收到的响应中的重定向不受尊重。这是错误消息告诉您的内容; “我不知道我应该遵循任何重定向,现在我得到了一个带有重定向的响应,我只是转发它。”

查看this discussion以了解解决问题的方法。

© www.soinside.com 2019 - 2024. All rights reserved.