C#使用App.Config探测元素将Dll移动到单独的文件夹中

时间:2015-03-25 12:30:49

标签: c# .net visual-studio-2012 dll

我正在尝试将我的WinForm应用程序正在使用的所有引用的dll文件复制到名为lib的单个文件夹中。 问题是,所有这些dll都被复制到与可执行文件相同的文件夹中,而app.config文件根本没有被复制。

我尝试了这些文章/问题中描述的所有内容:

以下是我的app.config文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="lib;libs" />
    </assemblyBinding>
  </runtime>
</configuration>

关于应用程序构建/发布:

  • app.confing文件未复制到调试/发布文件夹
  • 未创建lib文件夹
  • 所有引用的dll文件都移动到与可执行文件相同的文件夹中

一旦我尝试将app.config文件手动复制到文件夹中并将所有dll文件移动到lib文件夹(我已经创建)并尝试运行应用程序它失败并显示错误:无法加载文件或组合...

我做错了什么?因为我无法找出问题所在以及为什么事情不起作用。

0 个答案:

没有答案