莫名其妙出现找不到文件的错误。经查,发现:app
OpenFileDialog,SaveFileDialog在选择文件后,会切换当前程序目录的路径(System.Environment.CurrentDirectory)。操作系统
两个控件有个RestoreDirectory属性,=true,解决。并且这玩意儿还跟操做系统有关,XP有问题,Win7 OK。get
总结:io
能不用相对路径就不要用,尤为项目复杂了,这种错误很难找。配置
P.S.程序
http://stackoverflow.com/questions/6041332/best-way-to-get-application-folder-path总结
包括wcf 读取配置文件路径,默认都是 相对路径配置文件