当C# dll被其他程序调用时,用Application.StartupPath获取的dll路径并不一定是此dll的物理路径,有可能是调用程序的路径。

以下方法或者能够获取dll正确的物理路径(未经过严格验证):

//获取到文件完整路径
string path = Assembly.GetExecutingAssembly().Location;
//获取到文件所在目录
FileInfo finfo = new FileInfo(s);
string path = finfo.DirectoryName;

 

相关文章:

  • 2021-09-15
  • 2021-11-19
  • 2021-05-30
  • 2022-02-13
  • 2021-12-13
  • 2021-10-03
  • 2022-12-23
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-02-09
  • 2022-12-23
  • 2021-04-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案