我遵循斯蒂芬沃尔特的指南,一切都没有错误。但是,一旦我在 Chrome 中运行该应用程序,就会收到以下错误消息:
Application Cache Error event: Failed to parse manifest http://localhost/website/Manifest.ashx
并且没有任何东西被缓存。
根据我从这里收集到的信息,我的清单中有一个 type-o。也许您可以看到我做错了什么并导致此错误消息。
清单.ashx:
<%@ WebHandler Language="C#" Class="JavaScriptReference.Manifest" %>
using System;
using System.Web;
namespace JavaScriptReference {
public class Manifest : IHttpHandler {
public void ProcessRequest(HttpContext context) {
context.Response.ContentType = "text/cache-manifest";
context.Response.WriteFile(context.Server.MapPath("Manifest.txt"));
}
public bool IsReusable {
get {
return false;
}
}
}
}
清单.txt:
CACHE MANIFEST
CACHE:
Images/img1.jpg
Images/img2.jpg
JScript.js
Default.aspx.vb
# Does Default.aspx.vb even need to be cached?