1、如题。
2、详细描述
我的程序放在D盘:
我的图片位置放在E:\Pictrue目录里面
3、我的程序内部判断先判断是否有图片webconfig中
<add key="PictrueNamePath" value="E:\Pictrue"/>
string PictrueNamePath = System.Configuration.ConfigurationManager.AppSettings["PictrueNamePath"].ToString();
string path_1 = PictrueNamePath + "\\" +图片名称";
 if (File.Exists( path_1))
                {                    this.Image1.ImageUrl = path_1;
                }
本机调试正常
编译以后发布局域网看不到图片
4、请高手帮忙解决下

解决方案 »

  1.   

    Web程序 里出现了
     this.Image1.ImageUrl = "E:\Pictrue\图片名称";程序设计的有些问题...浏览的机器上都有"E:\Pictrue\图片名称"吗?第1个方法 你把图形也防到程序目录里. 使用相对路径
    ../Picture\图片名称
    ~/Picture\图片名称第2个方法  你还的做一个页 帮你输出图形
    页里也用Image.LoadFile打开文件...(注意要有权限)
    然后Response图形
      

  2.   

    应该是路径问题。
    将<add key="PictrueNamePath" value="E:\Pictrue"/> 
    改为<add key="PictrueNamePath" value=@"E:/Pictrue"/> 试一下。
      

  3.   

    地址不正确的话本机测试怎么能正常呢?
    就是局域网访问的时候才显示不了
    还是就是那个sever.MaPath()
    那个就说"D:\..."不是什么虚拟路径