【问题标题】:Change Dll Folder In Visual Studio 2008 C#在 Visual Studio 2008 C# 中更改 Dll 文件夹
【发布时间】:2015-09-15 08:22:11
【问题描述】:
我的解决方案中有 2 个项目。第一个是控制台应用程序,第二个是控制台使用(引用)的 dll。当我构建我的解决方案(发布)时,我得到一个 EXE 文件和一个 DLL 文件,因为 copy local 是 true(如果我将它设置为 false,它不会运行)。
如何将该 DLL 文件存储在子目录中?如果我的输出文件夹是C:\123\,并且有EXE 文件,我希望我的所有DLL 都在C:\123\Dll\ 中。
【问题讨论】:
标签:
visual-studio
visual-studio-2008
dll
directory
【解决方案1】:
您应该能够使用probing element 来指定您的应用程序在尝试解析 dll 依赖项时应该使用哪些路径。
例子:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="123;123\dill"/>
</assemblyBinding>
</runtime>
</configuration>
您也可以使用Post-build event command line 将您的dll 复制到特定目录。