【问题标题】:ASPNET Process need to read files from another computersystemASP NET 进程需要从另一台计算机系统读取文件
【发布时间】:2011-07-08 07:37:34
【问题描述】:

有两个服务器:网络服务器和带有 PDF 文件的服务器。 Web 应用程序需要读取这些文件并重定向到客户端(使用 Response 类)。但是从 web 应用程序到另一台服务器的访问被拒绝。

Webserver 是域的成员,而不是 PDF 文件的服务器。

从网络服务器上的网络应用程序访问文件文件夹的最佳解决方案是什么?如何设置凭据?

【问题讨论】:

    标签: asp.net


    【解决方案1】:

    三种选择:

    1. 让 ASP.NET 进程模拟具有文件服务器权限的用户帐户。这是一个类似的 StackOverflow 问题,其中有一些很好的答案:

    Need to Impersonate user forAccessing Network resource, Asp.Net Account

    1. 不要通过 Web 服务器传递 PDF 文件,只需将客户端重定向到存储 PDF 文件的 UNC 路径(如果您的用户可以访问它,即网站仅在内部网络,用户对 PDF 服务器有读取权限。

    2. 在指向文件的文件服务器上安装 IIS,然后在您的主 Web 服务器上安装 ASP.NET (a) 将用户重定向到该服务器上的文件,或 (b) 使用 ASP 读取文件。 NET 的 HTTP 功能并将它们传递给响应。

    【讨论】:

      猜你喜欢
      • 2017-05-17
      • 1970-01-01
      • 1970-01-01
      • 2021-08-15
      • 2013-09-26
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多