为什么我这段代码在调试时能看到图片 ,在发布到服务器时就找不到图片了,(注:路径下相应的目录是肯定有图片的)
目录是在虚拟目录下的C# code     if (File.Exists(Server.MapPath("~/CaptureData/516_1_5.JPG")))
              {
                  fs = new FileStream(Server.MapPath("~/CaptureData/516_1_5.JPG"), FileMode.Open, FileAccess.Read);
              }

解决方案 »

  1.   

    图片是否存在,在IIS中浏览查看路径
    Page.ResolveUrl("~/")
      

  2.   

    没有报错信息,Page.ResolveUrl 好像也不行,访问目录权限是有的,我怀疑获取的不是网络路径,在图片属性中也查不到图片路径,只有asp文件路径比如(http://localhost/showimage.aspx?nID=204&type=2),但在测试时是有图片显示的
      

  3.   

    肯定是路径问题,但我不知路径错在哪!
    我跟踪的时候,Server.MapPath("~/CaptureData/516_1_5.JPG") 显示的是绝对路径,不知发布后是什么路径,又无法跟踪
      

  4.   

    Server.MapPath("~/CaptureData/516_1_5.JPG")是绝对路径,,,如果CaptureData是你的虚拟目录是CaptureData那你就错了,,应是Server.MapPath("~/516_1_5.JPG")
      

  5.   

    我的虚拟目录是C:\Inetpub\wwwroot图片在:C:\Inetpub\wwwroot\CaptureData\516_1_5.JPG