问题如下,在vs2022启动源代码调试的时候,发现打的断点调试的位置是白色叹号,如下图:
这个问题很明显是项目中勾选了调试优化的选项,导致无法调试。但是我的控制器中的代码,断点可以命中,但是Bll层的代码缺无法调试。很明显就是Bll成的项目设置了调试优化选项,如下图:
大家只要把这边的勾选去掉,就不会出现上面的问题了。
弯路:一开始我查询了控制器所在项目的优化代码,发现没什么问题,于是重启vs2022,重启项目等等操作还是不行,后来突然想到控制器所在项目可以调试、Bll所在项目不可以调试,所以就想到了根本的解决方案。