我有一个包含生产程序集和测试程序集的Web项目。在Visal Studio 2017 Community Edition中调试代码时,可以设置断点。但是,当我调试测试代码时,生产装配中的断点突然不再起作用了。
工具提示显示了这个非常熟悉的错误消息:
The breakpoint will not currently be hit. No symbols have been loaded for this document.
我的项目结构是我有一个项目文件夹,并且在UnitTes项目的文件夹中。
我的生产程序集的名称空间是MyProj.Web
,而我的UnitTest项目的名称空间是MyProj.Web.UnitTests
。
我检查了测试项目的bin \ Debug文件夹是否包含所需的所有内容,它确实包含了包含pdbs的测试dll,生产dll也包含了pdbs。我已经检查过代码是否确实在此文件夹中运行,并且可以运行。
我怀疑我在这里做错了什么,但是怎么办?