【问题标题】:How to dynamically specify the path to the class library DLL?如何动态指定类库DLL的路径?
【发布时间】:2013-03-20 14:47:37
【问题描述】:

目标:动态设置c#类库的路径。 例如,如果找不到 DLL 的路径。 手动查找DLL并指定加载路径。

【问题讨论】:

  • 您可以使用 FileDialog 来查找 dll 和反射以从 dll 加载分类
  • @SonerGönül 我仍然什么也没做。我写了一个类库并在项目中引用它。一切正常。只要 DLL 在正确的位置。因此,我想问如果在运行时找不到应用程序特定 DLL 的路径,如何指定它的路径。
  • 您应该点击您收到的答案上的复选标记来回答您的问题。我注意到您提出和回答的 20 多个问题中的任何一个都没有这样做。

标签: c# class dynamic dll load


【解决方案1】:

您可以为搜索 DLL 的应用配置添加路径。这是一个例子:

<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="C:\myDLLDirectory\" />
    </assemblyBinding>
  </runtime>
</configuration>

请参阅此处了解更多信息和想法。有几种方法可以做到:http://support.microsoft.com/kb/837908

【讨论】:

    猜你喜欢
    • 2022-07-22
    • 2017-12-20
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    相关资源
    最近更新 更多