我在我的应用程序中包含一个库,它正在复制7个dll,其路径与exe相同.
但我想将这些dll放在子文件夹中.
当我将dll放在子文件夹中时,应用程序看不到dll.
那么有没有任何配置描述应用程序在哪里寻找它的dll?
是否可以更改将copy local属性设置为yes的引用dll的位置?
编辑:
还有以下问题
如何在MEF中设置PrivateBinPath?
我想要这样的设置:
+- /ApplicationFolder
-- App.exe
-- Core.dll
-- AnotherShared.dll
+- /PluginsFolder
-- plugin1.dll
-- plugin2.dll
Run Code Online (Sandbox Code Playgroud)
但是因为当我编译应用程序时,plugin1.dll引用了Core.dll和Shared.dll,所以它也会将"Copy.dll"和"Shared.dll"的副本丢弃到plugins文件夹中,如果我删除它们就不起作用更多.
我怎么解决这个问题?