Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
C# VisualStudio在执行单元测试时附加调试器之前多次构建_C#_Visual Studio 2010 - Fatal编程技术网

C# VisualStudio在执行单元测试时附加调试器之前多次构建

C# VisualStudio在执行单元测试时附加调试器之前多次构建,c#,visual-studio-2010,C#,Visual Studio 2010,我正在使用visual studio 2010,C#并尝试执行单元/集成测试。我得到了一个集成测试项目,它引用了其他几个项目。当我想要执行测试时,它会在执行测试之前再次构建&再次构建。当我同时使用Resharper和MSTest执行测试时,情况也是如此。我确信这与VisualStudio有关,它将调试器附加到上下文中。作为最后一次尝试,我从集成项目中删除了所有项目引用,当我开始执行测试时,我看到了相同的行为。这意味着,编译不是特定于项目的,整个解决方案正在构建中。 我已经花了一整天的时间来解决这

我正在使用visual studio 2010,C#并尝试执行单元/集成测试。我得到了一个集成测试项目,它引用了其他几个项目。当我想要执行测试时,它会在执行测试之前再次构建&再次构建。当我同时使用Resharper和MSTest执行测试时,情况也是如此。我确信这与VisualStudio有关,它将调试器附加到上下文中。作为最后一次尝试,我从集成项目中删除了所有项目引用,当我开始执行测试时,我看到了相同的行为。这意味着,编译不是特定于项目的,整个解决方案正在构建中。 我已经花了一整天的时间来解决这个问题。我在这里发现了一个没有任何解决方案的类似项目

由于每次都在重新编写构建,我不确定到底是什么导致了这个问题


任何指示、想法

令人惊讶的是,当我关闭解决方案目录中的病毒扫描程序时,这种行为并没有发生。我可以提出一种理论,即在扫描过程中,生成二进制签名在某种程度上被修改,并且它使VisualStudio多次重建它。

我使用C++进行嵌入式设计,当我需要使用其他项目时,我必须首先将它们做成“静态库”,并将它们导入到我当前正在工作的项目中。通过将它们设置为静态,您基本上会说‘我相信这些文件可以完全工作,不需要再次编译’。如果我是你的话,我会对此进行研究,希望它会带来一些结果:)我不知道它们在Visual Studio中会被称为什么,但可能是类似的东西……我只是在快速搜索后发现了这个: