使用GroupDocs查看器时导致HTTP 404错误的原因是什么?

时间:2015-11-11 09:30:31

标签: asp.net c#-4.0 xps groupdocs

我正在使用XPS文件阅读器通过GroupDocs Viewer生成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未找到错误?

1 个答案:

答案 0 :(得分:0)

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

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

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