用GetFullPath得到文件绝对路径时,获得的是一个不存在的路径,错路路径指向启动目录。-_-
用GetFullPath时和环境配置有关系么??System.IO.FileStream file = new System.IO.FileStream(System.IO.Path.GetFullPath(@"Config\ClientConfig.xml"), System.IO.FileMode.Open);上面是出错代码。在客户应用域执行正常。在服务器断执行出错。

解决方案 »

  1.   

    你应该catch异常,看返回什么。
    可能情况:
    1、在服务器的执行文件目录\config中没有ClientConfig.xml文件(ServerConfig.xml?),会由FileStream throw异常。
    2、没有权限获取该绝对目录。会由GetFullPath throw出。
    建议你将GetFullPath方法和下面的FileStream分成两句。用一个string变量来实现。可以区分是那个出现的问题,并根据异常再作判断。
      

  2.   

    to fsdy2000(乡愁):
      忘了说,程序没有错误,只是获得的路径没有指向文件所在的 正确路径,而是获得另一的非文件所在的路径,真是。。哎