如何从 class 库的 dll 中收集文件的路径?

How to collect the path of a file from a class library's dll?

我有一个 class 库作为项目,还有几个其他项目(Windows 服务、网络应用程序等)使用这个 class 库。

我向 class 库项目添加了一个文本文件。但是,我无法从 class 库的代码中识别它的路径,因为其他项目将这个库作为 .dll 复制到它们自己的目录中,并且当他们使用它的函数时,它们 return 它们自己的路径反而。

是否可以检索此路径? ("The path of the project that made you create this .dll") 或者我必须将此文本文件复制到使用此库的任何其他项目?我也乐于接受新想法。

答案是:不可能。即使您不复制 dll,正如您所期望的那样,您收集的 .dll 应该是一个独立的文件。您应该手动复制它,或者将文件作为存储库放在 .dll 中。我通过将文件路径存储在某个地方来解决它。