【问题标题】:Show an Pdf file in Silverlight in Webbrowser control has problems in IIS在 Webbrowser 控件中的 Silverlight 中显示 Pdf 文件在 IIS 中存在问题
【发布时间】:2013-01-17 13:48:37
【问题描述】:

我创建了一个 Silverlight 应用程序,它可以创建 Pdf 并显示 pdf。 在我的开发环境中工作正常,但是在服务器上它会中断。我预计这些是安全问题。 我使用 URL 显示 Pdf。当我复制 URL 并直接在浏览器(Google 和 Internet Explorer)中传递它时,它会按预期显示 de Pdf。但是,我在 Silverlight 中的 Webbrowser 控件只显示一个图标,没有 pdf。在我的开发环境中的 webbrowser 控件中可以看到相同的 pdf。 在服务器上,我授予指定目录(包括子目录)上的每个人的完全访问权限。不幸的是,这并不能解决它。除此之外,它当然没有完成;-)

谁能帮帮我? 我预计我的方向是错误的。

亲切的问候, 安德烈

【问题讨论】:

    标签: silverlight security iis pdf webbrowser-control


    【解决方案1】:

    如果您的 silverlight 应用程序创建 PDF,它将在浏览您网站的计算机上创建。如果您使用 url 引用服务器上的某个位置,则不会找到该位置。 在您的开发环境中测试它会成功,因为您仍然在同一台机器上。

    【讨论】:

    • 您好 Jeroen,我在服务器上创建 pdf,而不是在本地计算机上。我使用支持 Silevrlight 的 Web 服务来执行此操作。
    • 抱歉,按得太快了... URL 像yyy.yyy.yyy.yyy:xxxx/ClientBin/Documents/…
    【解决方案2】:

    PDF 是一种二进制格式,将通过您定义的 URL 下载。但是,一旦它是客户端,浏览器就需要一个程序来呈现它。该图标告诉您 Web 控件中的浏览器不知道使用什么程序来呈现它。我会创建一个带有适当链接的 HTML 页面来呈现它,但这是我所知道的。

    【讨论】:

    • 您好 codputer,首先感谢您抽出宝贵时间帮助我。如果您的建议是正确的,我该如何解释。 webbrowser 控件应该在开发中和在客户端中一样知道它可以显示 Pdf。还是可以不一样?
    • 如果您使用与 hte web control 中相同的 URL 从计算机浏览 - 它会显示 PDF 吗?我的想法是,您的完整客户端浏览器有足够的信任将 PDF 解码为 Adob​​e 阅读器程序。但是,Web 控件位于沙箱中,并且在客户端中可能没有相同的权限来查找/调用阅读器以呈现程序。说得通?您是否在浏览器上设置了完全信任安全属性?这只是猜测。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-25
    • 1970-01-01
    • 2011-01-16
    • 2020-04-28
    • 1970-01-01
    相关资源
    最近更新 更多