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

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

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

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

最佳答案

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

关于visual-studio - 在 Visual Studio 2008 C# 中更改 Dll 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2363691/

相关文章:

c# - 如何为Android应用程序统一访问手机后退按钮

android - Xamarin Android 播放器/Visual Studio : Stuck at "Starting Emulator"

c# - 为什么 WPF 设计器无法加载调用非托管 DLL 的库?

visual-studio - 根据 Visual Studio 安装项目中的对话框设置注册表值

c# - 从嵌入式资源加载程序集

c++ - 即使安装了 MSVCP100.dll 也找不到错误

visual-studio - NUnit 首次在 Resharper 测试运行器中使用 Entity Framework 进行测试时速度非常慢

c++ - 如何自动清理 C++ 中的代码?

c++ - 视觉 C++ :error C2664: 'GetModuleFileNameW' : cannot convert parameter 2 from 'char [260]' to 'LPWCH'

.net - 程序集加载版本不匹配 : Why is it loading?