.net中如何获取程序的当前所在的路径
比如说一个dll,在这个dll当中某个函数要从它所在的这个dll的当前的目录中读取配置文件,在这个函数中如何获得这个dll当前的路径.
我试过Directory和Environment两个类中的CurrentDirectory,但是当我在程序中打开打开文件选择窗口,并从其它目录中选择了文件之后,它的CurrentDirectory就变为新的路径去了.
------解决方案--------------------System.Reflection.Assembly.GetExecutingAssembly().Location
------解决方案--------------------AppDomain.CurrentDomain.BaseDirectory
------解决方案--------------------Application.StartupPath