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

如果我导航到/About.aspx,就会得到“无法到达该站点”,控制台将显示消息
“FetchEvent for”"http://localhost:50831/About.aspx“导致网络错误响应:对重定向模式不是‘跟随’的请求使用重定向响应。
但是,如果我导航到/About,它可以正常工作。
另外,如果我注释掉友好URL的自动重定向,它可以正常工作。
public static void RegisterRoutes(RouteCollection routes)
{
var settings = new FriendlyUrlSettings();
// settings.AutoRedirectMode = RedirectMode.Permanent;
routes.EnableFriendlyUrls(settings);
}我的问题是发生了什么,以及如何让服务人员使用友好的URL和不使用友好的URL为网页工作。
发布于 2017-12-24 07:19:50
出于安全原因,SW接收到的响应中的重定向不被满足。这是错误消息告诉您的;“我不知道我应该遵循任何重定向,现在我得到了一个重定向的响应,我将直接转储它。”
请查看this discussion,以找到解决问题的方法。
https://stackoverflow.com/questions/47956477
复制相似问题