【问题标题】:getting the path of a file in .Net library获取.Net库中文件的路径
【发布时间】:2010-10-03 00:29:47
【问题描述】:

我的库项目正在尝试从库中也包含的文件打开 XmlDocument。如何获取库中文件的路径以便我可以打开它?

当前目录没有用,Server.MapPath 给我返回了主 Web 应用程序 (MVC) 的路径,那么如何获取库中文件的路径?

------- 编辑 xml 文件位于库项目中的一个文件夹中,部署时该文件夹不存在。因此,这些文件似乎需要存在于库之外的文件夹中(例如,在 IIS 的虚拟目录中)。

史蒂夫

【问题讨论】:

  • 你所说的“在图书馆里”到底是什么意思?它是作为资源编译的,还是在 IIS 应用程序的某个子目录下编译的,或者完全是其他东西?

标签: .net path


【解决方案1】:

如果您正在寻找当前正在执行的程序或程序集的路径(我不确定您是不是),请使用您感兴趣的 AssemblyLocation 属性:

string path = Assembly.GetExecutingAssembly().Location;

string path = Assembly.GetAssembly(typeof(TypeInAssembly)).Location;

【讨论】:

  • 感谢您的回答。认为我有一个愚蠢的一天,并想象一旦部署我的图书馆的文件夹结构!还是谢谢
猜你喜欢
  • 2019-06-23
  • 1970-01-01
  • 2020-02-20
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
相关资源
最近更新 更多