VS 扩展。尽管使用调试进行编译,但为什么我得到 "Module is optimized"?

VS Extension. Why am I getting "Module is optimized" despite compiling with debug?

我刚刚从 github 克隆了我的 VS 扩展,我正在使用全新安装的 VS 2017 进行编辑。当我点击播放时,我在输出中得到 "You are debugging a release version..." Grub down window,最后一行告诉我我的发布版本已优化并且跳过了符号加载。为什么我的调试版本可能被认为是优化的?

'devenv.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'c:\users\sby\appdata\local\microsoft\visualstudio.0_e271755fexp\extensions\simon boddy\queryfirst.0.2\QueryFirst.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.
Symbols for the module 'QueryFirst.dll' were not loaded.

仅仅因为它在工具栏的解决方案配置下拉列表中显示 "debug",

并不意味着项目配置正确。

右键单击项目,select 属性,然后在构建选项卡上确保未选中 "optimize code" 复选框。

其他事情包括确保您没有通过直接引用 /bin/release 文件夹中的 dll 来引用解决方案项目

如果一切配置正确但您仍然遇到此问题,请关闭 VS,核对所有 bin/obj 文件夹,重新启动并重建。在那之后,如果问题仍然存在,请创建一个新项目并将文件重新添加到新项目中。