构建应用程序的DLL的相对路径

时间:2013-02-06 14:27:34

标签: visual-studio reference visual-studio-2012 relative-path

我想知道是否可以制作这样的东西......

我在VS2012中有一个项目,它使用两个引用的VS项目(在编译期间创建DLLs)和其他一些DLLs(外部库等)。现在我想清理我的编辑并将DLLs放在两个文件夹中:例如InternalsExternals

如何使它成为可能?问题是我编译的.exe app文件希望将DLLs放在主文件夹中(靠近它) - 所以如果它需要从DLL加载库,它就会崩溃。 ..

我试图在网上找到一些东西,但是ppl只询问将DLLs从引用文件夹复制到输出文件夹中。但那不是我想做的事:/

1 个答案:

答案 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>