应用程序缓存错误事件:无法在 C# MVC 中解析清单

Application Cache Error event: Failed to parse manifest in C# MVC

我已经在 C# MVC 中构建了应用程序,即使互联网不可用,我也在为 运行 应用程序使用 HTML5 应用程序缓存清单。我的代码如下。

控制器(主页):

 public ActionResult Manifest()
    {
        Response.ContentType = "text/cache-manifest";
        return View();
    }

查看(Manifest.cshtml)

CACHE MANIFEST

NETWORK:
*

CACHE:
~/Scripts/stylesheets/bootstrap.min.css

FALLBACK:

@{
    Layout = null;
}

Layout.cshtml

<html  manifest="/Home/Manifest">

但我收到错误:应用程序缓存错误事件:无法解析清单

我是否需要在清单文件的缓存中包含 view.cshtml 文件路径?

我已经尝试过之前在 Whosebug 中发布的一些解决方案,但没有找到任何解决方案。

我已经在 visual studio 中为 MVC 应用程序解决了这个问题。按照以下步骤操作:

  1. 我在记事本中创建了 .appcache 文件并将清单文件内容复制到其中。 (您不需要创建 .Manifest 文件或 Manifest.cshtml 查看。只需在记事本中创建 .appcache 文件即可。)

  2. 作为 <html manifest="~/example.appcache"> 参考,问题将得到解决