“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------未找到路径“/456/images”的一部分。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.DirectoryNotFoundException: 未找到路径“/456/images”的一部分。
我的路径是正确的.为什么它总是出现说路径找不到,遇到几次这样的问题,以前我都是把执行文件把备份的拷贝过来就行,可是现在不行,应该怎么解决比较好!!

解决方案 »

  1.   

    还是确认一下路径吧。改为“456/images”试试?
      

  2.   

    swordragon(古道热肠) 
    你所说的方法,我试过还是同样没有找到那个文件
    但是一般来说我写的路径是正确的,可是不知道为什么总是我上述的错误!请教一下,为什么会总出现这样的错误?是不是在页面中缺少处理的函数或者是什么方法???
      

  3.   

    路径的分隔符应该是"\"吧,但是在C#要表示"C:\"需使用"C:\\"或@"C:\"
      

  4.   

    Johnnyxy(风里密码)
    按你所说,在代码中根本都不能这样写,都出现红划线了string folderPath = "/" + 456 + "/images";
    DirectoryInfo mydir= new DirectoryInfo(folderPath)我是在代码中定义好路径,动态地枚举目录的,我在其它的页面就可以读出,但是不知道为什么这个页面运行后,就出现我上述的错误提示.
      

  5.   

    string folderPath = "/" + 456 + "/images";
    有这样表示路径的啊!不会吧
    string folderPath = "\\" + "456" + "\images";
    再试一下
      

  6.   

    string folderPath = @"c:\temp\456\images";
      

  7.   

    试用:
     string folderPath = "\\" + "456" + "\images";
    后 提示:无法识别的转义序列string folderPath = "/" + 456 + "/images";这样运用就不会有错误提示.在站点根目录下面,就是要用"/",如果是某一驱动器下面的目录,则是string folderPath = @"c:\temp\456\images";