我想知道是否可以制作这样的东西......
我在VS2012
中有一个项目,它使用两个引用的VS
项目(在编译期间创建DLLs
)和其他一些DLLs
(外部库等)。现在我想清理我的编辑并将DLLs
放在两个文件夹中:例如Internals
和Externals
。
如何使它成为可能?问题是我编译的.exe
app文件希望将DLLs
放在主文件夹中(靠近它) - 所以如果它需要从DLL
加载库,它就会崩溃。 ..
我试图在网上找到一些东西,但是ppl只询问将DLLs
从引用文件夹复制到输出文件夹中。但那不是我想做的事:/
答案 0 :(得分:0)
好的,我找到了解决方案。我需要添加一个新项app.config
并指定privatePaths
:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="InternalsFolder;ExternalsFolder" />
</assemblyBinding>
</runtime>
</configuration>