djs*_*ner 5 .net c# assemblies
我有一个类库,它使用在自己的目录中找到的一些xml文件.
从其他项目引用此库时,如何确保库在其自己的目录中工作?
我尝试了Assembly.GetExecutingAssembly().位置,但仍然返回启动项目的路径.
小智 14
我知道这是一个老帖子,但是如果有其他人从搜索中发现它,我发现这样做的最简单方法是:
Public Class Foo
Public Shared Function GetMyPath() As String
Return Path.GetDirectoryName(GetType(Foo).Assembly.Location)
End Function
End Class
Run Code Online (Sandbox Code Playgroud)
发生这种情况是因为您的启动项目有两个选项来加载库
所以你有两个选择: