我正在尝试调试解决方案,该解决方案将启动一些其他项目。这些项目之一给我一个错误,提示它正在发布模式下运行。这种相同的解决方案在Windows 7上运行良好,但是我刚切换到运行Windows 10的新计算机,现在收到此错误消息。我试图清理解决方案,并使用“调试”和“选择任何CPU都无效”进行重建。失败的代码在Web Api项目引用的类库中。我能够向Web Api发送一个不需要使用类库并且可以按预期工作的请求。
答案 0 :(得分:1)
答案 1 :(得分:1)
作为替代方案,在阅读docs here之后,我再次进行了重建,并发现了警告,指出某些模块已优化,但是我有Enable Just My Code set
。然后,我将Supress JIT Optimization on module load
恢复为其原始值(已选择),但取消选择了Enable Just My Code
。我现在可以调试
答案 2 :(得分:0)
第二天,我碰巧遇到了一个解决方案,涉及多个项目。
使用“添加现有项目”,我有一个图书馆项目-这是一个Nuget。我想调试这个Nuget。
在使用Nuget的WebApi项目中,我删除了对Nuget的引用,并引用了类库。
我一直都在收到此消息。我做了所有建议:
标记为“定义调试常量”。检查解决方案配置道具并检查项目是否全部在Debug等中...
事实证明,除了WebAPI之外,其他所有项目都引用了Nuget。我只是在我的一个项目中将其删除。这是唯一的问题:/
答案 3 :(得分:0)
这件事也发生在我身上。对我来说,一切都在调试中,但仍然出现错误。我观察到这是发生在我身上的原因,因为我将可执行文件安装到了要设置Dev环境的同一台计算机上。卸载即可解决问题。
答案 4 :(得分:0)
前往
Project->Properties->Build
然后Uncheck
优化代码