1

我使用 VS2012 的 Release 构建配置文件构建了最新版本,用于今天早上展示我的应用程序。它没有按预期工作。

我提出了一个错误的应用程序,即使它今天早上运行良好。经过几次测试,我发现是 Release 构建配置导致了这个问题。我清理了我的项目几次,没有任何变化。我的代码中有这个按钮事件处理程序:

private void btnAddDatabaseValues_Click(object sender, RoutedEventArgs e)
{
    MessageBox.Show("test");

    /*
    some other Code...
    */

}

在调试模式下,会弹出消息框。在发布模式下,正在执行一些其他代码,并且没有弹出消息框。

有任何想法吗?

我最近从 VS2010 迁移到 VS2012 并安装了 Resharper。但我认为这与我的问题无关,因为在调试模式下一切都很好?!

4

2 回答 2

2

清理解决方案并重建。该构建经过优化,不会针对已经构建的项目运行,有时会适得其反。

于 2013-01-22T14:58:30.193 回答
1

检查项目是否正在根据正确的配置构建,我在解决方案设置为之前遇到了一个问题,其中Debug1 个项目已更改为Release

于 2013-01-22T15:10:46.333 回答