[注意:虽然它与其他列出的问题类似,但我不认为这是重复的。]
经过多次搜索并找不到此错误的解决方案后,我继续取消选中“要求源文件与原始版本完全匹配”选项。但更愿意实际修复问题而不是隐藏它。
- 确认在项目属性中检查“定义DEBUG常量”和“定义TRACE常量”;还确认“调试信息”在“高级”下设置为“完整”。
- 使用chkmatch确认DLL / PDB签名匹配。
- 删除了bin& obj文件夹,VS中的“清理解决方案”,重新启动计算机,运行VS并执行“构建”。仍然出现错误。
- 选中的模块列表(Debug> Window> Modules),发现它使用的是位于C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 中的PDB值 \ 值 \组件\ DL3 \ 值 \ 值。我删除了所有这些并再次尝试了第2步。仍然想出了错误。使用chkmatch,我确认复制到这些文件夹中的那些与bin文件夹中的相同。
醇>
根本无法弄清楚造成这种情况的原因。这一切都在上周运作良好。我能想到的唯一变化就是我编辑了“Release”配置以从构建中删除测试。