Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在生成时将DLL从子目录复制到Bin\debug_.net_Dll_Build Process - Fatal编程技术网

.net 在生成时将DLL从子目录复制到Bin\debug

.net 在生成时将DLL从子目录复制到Bin\debug,.net,dll,build-process,.net,Dll,Build Process,我已经研究了几个答案,但它不符合我的需要 我包括相当多的外部非网络DLL 此时,我向解决方案中添加了一个新项,并设置了“如果更新,则复制” 我认为这看起来很混乱(由于DLL的数量),所以我将它们放在我的项目解决方案的子目录中 然后我将其添加到我的app.config文件中: <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <probing private

我已经研究了几个答案,但它不符合我的需要

我包括相当多的外部非网络DLL

此时,我向解决方案中添加了一个新项,并设置了“如果更新,则复制”

我认为这看起来很混乱(由于DLL的数量),所以我将它们放在我的项目解决方案的子目录中

然后我将其添加到我的app.config文件中:

  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <probing privatePath="OpenCV" />
    </assemblyBinding>
  </runtime>

这在构建时会在my bin\debug文件夹中创建一个文件夹“OpenCV”,所有DLL都会复制到OpenCV中

我不想那样

我希望它们直接放在我的bin\debug文件夹中


可以很容易地完成吗?

为什么不将它们添加到新项目中,并从实际项目中引用新项目?你不能用nuget软件包吗?rene,这是个很酷的主意。我想看看我是否可以做到这一点,而不增加一个新的项目,但如果没有,将很高兴按照你的建议。许多感谢Sopencv是非托管代码,.NET配置和MSBuild都会有所帮助。为了一点小小的不便,你已经下定决心要把你的腿打掉了。千万别惹他妈的。嗨,我只是个控制狂:)。好的,我明白了。谢谢