【问题标题】:How to collect the path of a file from a class library's dll?如何从类库的 dll 中收集文件的路径?
【发布时间】:2017-11-21 17:11:44
【问题描述】:

我有一个作为项目的类库,以及使用这个类库的其他几个项目(Windows 服务、Web 应用程序等)。

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

是否可以检索此路径? (“使您创建此 .dll 的项目的路径”)或者我必须将此文本文件复制到使用此库的任何其他项目?我也乐于接受新想法。

【问题讨论】:

  • 有什么理由不使用相对路径?这样,如果您移动项目,您就不必修改该路径。
  • @CristiFati 这是一个生产项目,所以我不能选择我的路径。

标签: visual-studio dll filepath class-library


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    相关资源
    最近更新 更多