【问题标题】:resource embedding in asp.net资源嵌入asp.net
【发布时间】:2010-06-15 23:58:59
【问题描述】:

我有一个需要生成 PDF 文档的项目。我正在使用 iTextSharp。 我有一个 pdf 需要阅读然后附加到。

为了阅读 pdf 文档,我使用了 PdfReader(),它接受许多表单,但我不知道如何在我的 web 应用程序中将 pdf 引用到 PdfReader。

我的主机不允许二进制序列化(显然这很糟糕),所以我认为我不能从嵌入式资源加载。我试过只使用 PdfReader("report.pdf"),但它一直抛出异常,告诉我找不到文件。我试过把文件放到bin目录下,根目录下,和class在同一个目录下,还是不行。

如果我使用 pdf 文档的完全限定路径,它可以工作,但是当我将它上传到我的托管服务提供商时,我无法使用它。

有人对我应该如何做有任何建议吗?

谢谢

【问题讨论】:

    标签: c# asp.net embedded-resource


    【解决方案1】:

    如果我使用 pdf 文档的完全限定路径,它可以工作,但是当我将它上传到我的托管服务提供商时,我无法使用它。

    您应该仍然能够通过Request.PhysicalApplicationPath 获得应用程序的完全合格路径(即使在中等信任度下也应该仍然可用)。

    此外,嵌入式资源应该仍然可以正常工作,因为它们实际上并不涉及二进制序列化。您应该能够将嵌入的资源复制到一个临时文件,然后将该文件传递给PdfReader

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2011-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多