Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 调试前停止vs2012的清洗溶液_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 调试前停止vs2012的清洗溶液

Visual studio 2012 调试前停止vs2012的清洗溶液,visual-studio-2012,Visual Studio 2012,我的项目的bin/Debug文件夹中需要一些dll才能真正运行,但每次如果我没有将这些dll作为引用包含在项目中,Visual Studio就会在我尝试调试时自动删除它们。如何阻止它这样做?有三种方法可以解决这个问题。按优先顺序,它们是: 教VisualStudio如何正确构建调试版本,包括将这些文件复制到该文件夹中(自定义构建步骤可以做到这一点,或者您可以使用某种类型的内容将它们添加到项目中) 不要依赖Visual Studio为您构建和启动应用程序。浏览到bin/Debug文件夹,双击ex

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

有三种方法可以解决这个问题。按优先顺序,它们是:

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

通常,只有“清理”或“重建”会删除某些内容,因此在开始调试之前,请确保您自己没有意外地删除这些内容。“构建”和“重建”是不同的。

我也有同样的问题。我拥有的是Project A->Project B->Project C,而Project C拥有通过(构建操作“内容”始终复制本地)复制到Project A的bin调试的DLL。(->表示引用)

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

解决方案


在将BuildView设置为False后,是否检查了Project a->Project C

中的添加引用回家后,我将尝试使用构建步骤复制它们。但我没有做“清理”或“重建”,我只是按F5键,设置为DEBUG->Start DEBUG