日期:2014-05-20  浏览次数:21070 次

.net中如何获取程序的当前所在的路径
比如说一个dll,在这个dll当中某个函数要从它所在的这个dll的当前的目录中读取配置文件,在这个函数中如何获得这个dll当前的路径.
我试过Directory和Environment两个类中的CurrentDirectory,但是当我在程序中打开打开文件选择窗口,并从其它目录中选择了文件之后,它的CurrentDirectory就变为新的路径去了.

------解决方案--------------------
System.Reflection.Assembly.GetExecutingAssembly().Location
------解决方案--------------------
AppDomain.CurrentDomain.BaseDirectory
------解决方案--------------------
Application.StartupPath