C# VisualStudio2010认为它';处于调试模式(但设置为释放模式)
我已在项目属性和解决方案属性configuration manager中验证我的解决方案和项目是否设置为x64版本。输出路径为“bin\x64\Release\” 我在app.xaml.cs(这是一个C#WPF应用程序)中有以下内容,该应用程序不久前就开始工作了:C# VisualStudio2010认为它';处于调试模式(但设置为释放模式),c#,wpf,visual-studio-2010,release,visual-studio-debugging,C#,Wpf,Visual Studio 2010,Release,Visual Studio Debugging,我已在项目属性和解决方案属性configuration manager中验证我的解决方案和项目是否设置为x64版本。输出路径为“bin\x64\Release\” 我在app.xaml.cs(这是一个C#WPF应用程序)中有以下内容,该应用程序不久前就开始工作了: #if (!DEBUG) Mouse.OverrideCursor = Cursors.None; #endif 当前,在释放模式下,中间线变灰。删除“!”将恢复它 在释放模式下运行时,鼠标光标不会隐藏,并且此部分似
#if (!DEBUG)
Mouse.OverrideCursor = Cursors.None;
#endif
当前,在释放模式下,中间线变灰。删除“!”将恢复它
在释放模式下运行时,鼠标光标不会隐藏,并且此部分似乎会被跳过
在另一个项目中,VisualStudio可以很好地使用调试模式和发布模式。有人见过这种行为吗?有人对如何纠正它有什么想法吗 检查常量定义,即使对于版本配置,也可以打开调试
在项目上单击鼠标右键,在“常规”部分的“生成”页上选择“属性”,确保未选中“定义调试常量”框。“调试”和“发布”模式只是Visual Studio默认创建的两种不同配置。创建配置集时,每个配置集都有许多设置,但所有设置都可以手动更改。您可以更改编译器是否将使用调试信息编译项目、是否启用优化以及是否定义了DEBUG precompiler指令。调试衍生工具似乎是在您的发布版本中定义的。您确定在VS IDE的发布模式或调试模式下安装了项目吗?您的解决方案配置设置是什么?是否尝试过“全部清除”,退出MSVS,然后重新生成?MSV有时会“记住东西”;)非常感谢。现在看来这是一个愚蠢的不幸——让Define DEBUG常量打开。。定义调试。