以下是获取执行程序集的工作目录的几种方法,是否有推荐的最佳实践?我从我的开发人员那里听说,方法1在Windows 7 SP1 64位上有时候会失败,除非以提升的权限运行(以管理员身份运行)。但是方法2始终有效。为什么前者有时会失败呢?
方法1:
方法二:
方法1:
System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly.Location())
方法二:
Environment.CurrentDirectory