ASP. net 中:Image1.Imageurl="\\Server\...\PS moulding-1\001e3g.jpg"  这一句没问题
Dim img As System.Drawing.Image = System.Drawing.Image.FromFile("D:\...\PS moulding-1\001e3g.jpg") 这一句没问题Dim img As System.Drawing.Image = System.Drawing.Image.FromFile("\\Server\...\PS moulding-1\001e3g.jpg") 报错
vs2008 提示:用户代码未处理
          验证文件是否存在于指定位置
          如果使用相对路径,请确保当前目录正确。 
这是为什么?

解决方案 »

  1.   

    那就说明FromFile只接受绝对路径咯
    你可以用 .FromFile(Server.MapPath("~/Server/.../PS moulding-1/001e3g.jpg"))
      

  2.   

    我试了一下,还是不行
    显示"D:\web\GreatWall\GreatWall\Server\...\001e3g.jpg"IIS 7 中虚拟目录为D:\web\GreatWall\GreatWall,\\Server 为局域网中的另一台机器
    我很菜,请说详细一点,谢谢?
      

  3.   

    权限问题
    用netuse登录局域网的机子就可以了
      

  4.   

    先要建立局域网的联接  /// <summary>
            /// 建立连接 
            /// </summary>
            public void Connect()
            {
                string param = "use \\\\" + strRemoteHost+strRemotePath+ " \"" + strRemotePass + "\" /user:\"" + strRemoteUser + "\"";
                System.Diagnostics.Process.Start("net.exe", param);
            }
      

  5.   


    我认为应该如此.
    现在问题是,strRemoteUser 应该填谁,是本机用户吗?如果是的话,本机用户在登录时已经拥有访问权限了.