C# 获取类库路径

标签 c# .net assemblies

我有一个类库,它使用在它自己的目录中找到的一些 xml 文件。

从另一个项目引用此库时,如何确保该库在其自己的目录中运行?

我试过 Assembly.GetExecutingAssembly().Location 但它仍然返回启动项目的路径。

最佳答案

我知道这是一篇旧帖子,但如果其他人通过搜索偶然发现它,我发现最简单的方法是:

Public Class Foo

     Public Shared Function GetMyPath() As String
          Return Path.GetDirectoryName(GetType(Foo).Assembly.Location)
     End Function

End Class

关于C# 获取类库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762160/

相关文章:

c# - 为 'Any CPU' 构建 p4api.net.dll

c# - 如何在通用版本的 TryParse() 中转换为特定类型?

c# - 在 Azure 逻辑应用中转换 XML,将 C# 程序集 (.DLL) 文件上传到 Azure 集成帐户并在 XSLT 中使用它(映射)

c# - 输入错误后继续在类之间循环

c# - 基类的相同方法的不同返回类型

C# https登录并下载文件

c# - 在多个显示器上使用 SetWindowPos

c# - 如何从 foreach 循环中修改 foreach 迭代变量?

asp.net - 为什么在 ASP.NET 中需要绑定(bind)重定向?

c# - 基于组件的架构 : Replacing an assembly at runtime