0

我正在使用 XPS 文件阅读器通过 GroupDocs 查看器生成 HTML 输出,它使用该UseHtmlBasedEngine属性以 HTML 格式给出结果,但在查看器的上角出现错误,例如HTTP Error 404.0 not found.

        string fileName = (sender as LinkButton).CommandArgument;
        string scriptLibraries = Viewer.CreateScriptLoadBlock().LoadJquery().LoadJqueryUi().ToString();

        string inlineDocPreviewScript = Viewer.ClientCode()
            .TargetElementSelector("#divShow")
            .FilePath(fileName)
            .EnableRightClickMenu(true)
            .ShowThumbnails(true)
            .OpenThumbnails(true)
            .ZoomToFitWidth()
            .Quality(100)
            .MinimumImageWidth(ImageWidth)
            .UseHtmlBasedEngine(true,true,true,true)
            .ToString();

        HeadControl.Controls.Add(new Literal() { Text = scriptLibraries });
        BodyControl.Controls.Add(new Literal() { Text = inlineDocPreviewScript });

在这种情况下如何解决 HTTP 404.0 not found 错误?

4

1 回答 1

0

看起来您已经更改了应用程序的根 URL,或者使用 URL 生成了文档缓存,然后更改了它或将应用程序部署到了另一台服务器。要解决此问题,只需删除查看器缓存 - 可以在根存储路径(您在 .SetRootStoragePath() 方法中设置)中找到的“temp”文件夹。

如果这对您没有帮助,请与我们分享以下详细信息:您使用的项目类型(We3b 表单或 MVC)以及查看器初始化和 web.configs 的代码示例。

至于从不同文件夹中读取 html 和图像文件 - 请提供有关用例的更多信息,因为您实际上想要做什么并不是很清楚。请在我们的支持论坛上发布您的请求:http: //groupdocs.com/Community/Forums/Default.aspx

于 2015-11-12T08:31:33.593 回答