我有一个ASP.NET Web应用程序(VS 2017 Framework 4.5),它在开发中运行良好。当我部署到Web服务器并尝试引用这样的文件时:
PdfBitmap tiffImage = new PdfBitmap(item.TIFPageLocation);
返回“无法找到文件错误”。我甚至设置了一个if File.Exists()测试并得到了相同的结果。
该文件是对另一台服务器的引用,如下所示:\\myserver\myvolume1\00\12\7A\00127A90.TIF
。
当我在WinExplorer中的Web服务器上运行此路径时,它会在默认查看器中找到并打开TIF图像。然而,Web应用程序由于某种原因无法看到它。
这可能是一些权限问题,但我不确定在哪里。
有什么想法吗?
由于
卡尔
答案 0 :(得分:0)
是的,这可能是权限问题。您的网络应用可能会在权限有限的帐户下运行(几乎肯定无权访问域中的任何内容)。
您需要:
a)提升他们的权利(对此非常小心)
b)在专门为此网站创建的新用户上下文下运行您的网站,并有权访问其他服务器
c)将您的图片放在更方便的地方。
答案 1 :(得分:0)
检查您的文件夹权限,它不应该具有读取权限交叉检查它是否适用于我
答案 2 :(得分:0)
与应用程序池标识关联的帐户。需要正确设置。