IIS 7.5 和 ARR - Server.MapPath 在 ARR 服务器上显示路径而不是内容服务器

IIS 7.5 和 ARR - Server.MapPath 在 ARR 服务器上显示路径而不是内容服务器

我目前正在使用 ARR 和 Web Farm Framework 构建 Web Farm。

我们有两台 ARR 服务器,它们是它们自己的 NLB 群集的一部分,其中 Web Farm 包含两台相同的内容服务器。

我已将一个应用程序部署到农场进行一些测试,但遇到了一个问题。当尝试通过驻留在内容服务器上的上述 Web 应用程序(或任何其他应用程序)上传文件时,我收到以下错误:

拒绝访问路径“C:\inetpub\wwwroot\content\attachments\8”。

经过一番侦查工作后,我发现该路径位于 ARR 服务器上,而不是应用程序所在的内容服务器上,因此我希望上传文件。

应用程序通过使用HttpContext.Server.MapPath(@"\content\attachments\" + id);

我希望看到的路径是D:\Web Data\Application\Content\Attachments\8存在于网络场中所有内容服务器的同一位置的本地路径。

我知道有通过改变应用程序本身来实现这一点的方法,但如果我们能够提供帮助,开发人员就不需要这样做。

ARR/IIS 中是否有需要配置/可以配置的内容,以便应用程序能够看到它们在 Web 场中实际驻留的机器上的文件系统?

相关内容