【问题标题】:Couldn t find the path on server machine在服务器机器上找不到路径
【发布时间】:2013-01-06 16:10:16
【问题描述】:

我有一个在本地服务器上运行的 asp.net 项目。

“D:\Scan\ScannedDocs\Images”中有两个 jpg 图像。我想合并这些图像并保存到 单击按钮后的“D:\BPMSITE\BPM.Marketing\MyFiles\2013_1”。服务器机器上的两条路径。

System.Drawing.Image imagef = Bitmap.FromFile("D:\\Scan\\ScannedDocs\\Images\\f0000007.jpg");

我尝试了一些与 "@""/" 的组合,但找不到文件。

问题的源文件夹不在 webroot 中。

解决办法是什么?

【问题讨论】:

  • 您确定文件确实存在于您正在检查的位置吗?
  • 执行上面的代码会发生什么?你有任何错误吗?文件是否存在?最好是循环遍历目录,先获取文件列表。
  • 是的,我创建了所有文件没有问题,如果我在我的计算机上运行程序。问题仅在服务器机器上
  • 您的 asp.net 应用程序是否有权访问该文件?在服务器上。
  • System.IO.FileNotFoundException: D:/Scan/ScannedDocs/Images/f0000007.jpg ,我没有对访问文件做任何事情,我的项目有什么特殊的应用?两条路径在服务器上

标签: c# path local-network


【解决方案1】:

为了让 WebApps 映射相对路径,您可以使用 Server.MapPath 方法,更多信息在这里:http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.mappath.aspx

【讨论】:

    【解决方案2】:

    向 IIS 用户授予权限是解决方案。谢谢

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多