1

我需要项目的 bin/Debug 文件夹中的一些 dll 才能实际运行,但每次如果我不将这些 dll 作为项目中的引用包含在内,那么 Visual Studio 只会在我尝试调试时自动删除它们。我该如何阻止它这样做?

4

2 回答 2

2

您可以通过三种方式处理此问题。按优先顺序排列,它们是:

  • 教 Visual Studio 如何正确构建您的调试版本,包括将这些文件复制到该文件夹​​中(自定义构建步骤可以做到这一点,或者您可以将它们添加到具有内容类型的项目中)
  • 不要依赖 Visual Studio 为您构建和启动您的应用程序。浏览到 bin/Debug 文件夹,双击 exe,然后在 Visual Studio 中使用工具,附加到进程以附加到它并像往常一样调试
  • 更改您的 Visual Studio 设置,使其在调试之前不会自动生成。(工具、选项、项目和解决方案、构建和运行、运行时下拉菜单。)每次进行更改时,您都必须记住构建(并可能复制文件)。

一般来说,只有“清理”或“重建”会删除内容,所以在开始调试之前,请确保您不会自己不小心这样做。“构建”和“重建”是不同的。

于 2012-09-18T14:03:29.087 回答
0

我有同样的问题。我所拥有的是项目 A -> 项目 B -> 项目 C,并且项目 C 具有通过(构建操作“内容”始终复制本地)复制到项目 A 的 bin 调试的 DLL。(-> 表示参考)

但是,当开始调试时,这些将从项目 A 的 bin/debug 中删除。

解决方案

添加来自项目 A -> 项目 C 的引用

于 2015-08-13T18:21:23.847 回答