0

我有两组不同的图像文件,它们位于两个不同 Web 服务器上两个不同网站的根图像目录中。为了论证起见,假设第一个 Web 服务器称为 web1,主 IP 地址为 111.111.111.111,第二个 Web 服务器称为 web2,主 IP 地址为 111.111.111.112。

现在,我想在 web1 上编写一个从第一个网站读取文件的 Web 应用程序。我可以使用 System.IO 命名空间中的类轻松地做到这一点。但是如何才能为第二个 Web 服务器实现相同的功能。换句话说,我如何通过 UNC 以编程方式访问该目录并发送访问该驱动器中的资源所需的域用户帐户凭据。例如,我希望能够编写如下内容:Directory.GetFiles("\111.111.111.112\C$\inetpub\wwwroot\images", domain_user_name, domain_user_password)。理想情况下,我希望完成这项任务,而无需触及 Web 应用程序或 IIS 中的模拟设置。

有人有什么想法吗?

4

1 回答 1

4

默认的 ASP.NET 帐户是本地帐户,没有网络权限。

您可以尝试在代码中进行模拟。请参阅: http: //support.microsoft.com/default.aspx ?scid=KB;EN-US;306158

于 2009-02-20T20:47:41.727 回答