我目前正在尝试找出为什么我的InjectableAttributes 从未到达过滤器部分。
因此,我直接在源项目中链接,这样我就可以轻松地放置断点等。
但是,当我构建时,我收到以下消息:
以下模块是在启用优化或没有调试信息的情况下构建的: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\[一堆随机命名的目录]\assembly\[更多随机名称]\MvcTurbine.Web.DLL] 要调试此模块,请将其项目构建配置更改为调试模式。要禁止显示此消息,请禁用“在启动时没有用户代码时发出警告”调试器选项。
我检查了项目的属性。它的配置设置为“活动(调试)”,并且“优化代码”复选框未选中。
更新
如果我没有偶然包含文件而不是项目,我再次检查,但引用似乎正确。
只是为了确保我还删除了所有现有的垃圾箱,以便所有库都肯定在某个地方重建,但无济于事。
更新
在高级构建窗口中,调试输出设置为完整,所有选项都与正在构建调试信息的项目相同。
配置管理器显示该项目正在构建,并且具有与所有其他选项完全相同的设置。
更新
在 Debug->Windows-Modules 窗口中,涡轮库的符号状态是PDB file does not match image
我删除了整个系统上所有相应的 pdb 文件,以确保重新生成它,但无济于事。
为了确保我还在整个系统上搜索了 dll 并删除了它们。没有什么。
什么可以阻止 VS 创建调试信息?