在Visual Studio 2008中更改Dll文件夹C#

时间:2010-03-02 14:17:59

标签: visual-studio visual-studio-2008 dll directory

我的解决方案中有2个项目。第一个是控制台应用程序,第二个是控制台使用(引用)的dll。当我构建我的解决方案(发布)时,我得到一个EXE文件和一个DLL文件,因为copy localtrue(如果我将其设置为false,则它不会运行)。< / p>

如何将该DLL文件存储在子目录中?如果我的输出文件夹是C:\123\,并且有EXE文件,我希望我的所有DLL都在C:\123\Dll\

1 个答案:

答案 0 :(得分:3)

您应该能够使用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复制到特定目录。