从Web应用程序通过网络路径访问文件

时间:2014-09-24 18:59:38

标签: c# asp.net

我在两台负载均衡的服务器上部署了一个Web应用程序,其中一个充当了用于应用程序的所有映像的存储库。类似于下面的路径存在于“webserver1”

C:\inetpub\Images\

图像文件夹与FullControl的“EveryOne”权限共享。

现在在“webserver2”上,我添加了一个指向“\ webserver1 \ Images”的虚拟目录 可以使用webserver 2上的windows + r按预期方式访问它。

虽然在我的应用程序中托管在webserver2 IIS上。 我收到错误,上面写着“找不到文件\ webserver \ images \ filename”

我认为应该通过分配Everyone来处理权限吗?

有人可以帮忙吗?

更新: 用于从webserver2读取文件的代码是

Server.MapPath(filename)

filename是\ images \ filename,它转换为\ webserver1 \ images \ filename 并抛出文件未找到错误

在异常抛出中放入一些变量后出现异常:

mappath是\ Webserver2 \ ProductImages ..文件名是/ images / ProductImages /..

抛出异常是“\ Webserver2 \ ProductImages ..”文件未找到IO异常

0 个答案:

没有答案