Visual studio 为什么自定义生成配置无法加载源位置数据

Visual studio 为什么自定义生成配置无法加载源位置数据,visual-studio,debug-symbols,buildconfiguration,nunit-3.0,Visual Studio,Debug Symbols,Buildconfiguration,Nunit 3.0,我正在使用Visual Studio 2015社区版。在我的项目中,我进行了涵盖各种项目的NUnit测试。NUnit测试版本为3.0.1,测试运行程序版本为3.0.8.0。我有通常的构建配置(Debug和Release),还有一个我自己创建的附加配置:pressure。当我在Debug或Release中构建时,一切都正常。然而,当我在压力中构建时,我在测试输出构建窗口中得到以下消息: Unable to create DiaSession for D:\Code\EncounterGen\Tes

我正在使用Visual Studio 2015社区版。在我的项目中,我进行了涵盖各种项目的NUnit测试。NUnit测试版本为3.0.1,测试运行程序版本为3.0.8.0。我有通常的构建配置(
Debug
Release
),还有一个我自己创建的附加配置:
pressure
。当我在
Debug
Release
中构建时,一切都正常。然而,当我在
压力
中构建时,我在测试输出构建窗口中得到以下消息:

Unable to create DiaSession for D:\Code\EncounterGen\Tests\Integration\Bootstrap\bin\Stress\EncounterGen.Tests.Integration.Bootstrap.dll
No source location data will be available for this assembly.
这仅在我的自定义生成配置中发生。当我运行测试时,所有正常链接都会断开-双击测试不会将您带到测试类中的该方法,测试失败中的堆栈跟踪不会将您带到相关行,等等。我正在编译
压力
构建配置中的所有项目。我不确定是什么问题

表明分离失败来自NUnit,表明它无法加载源代码——这可以解释症状,但不能解释原因。我能找到的讨论它的唯一文章只提到它做了什么,没有提到它为什么不能正确加载NUnit的问题或错误


这曾经是有效的-我不确定这个问题是什么时候开始发生的。

问题是我的
压力
构建配置没有设置为生成.pdp文件。我必须进入每个项目,转到“构建”选项卡,在所选构建为
Stress
时单击“高级”,然后将
Debug info
none
更改为
full
。我怀疑当我为解决方案创建此构建时,我复制了
Release
中的设置,而不是
Debug
,这就是为什么会发生这种情况