1

今朝アプリケーションを提示するために、VS2012のリリースビルドプロファイルを使用して最新バージョンをビルドしました。期待どおりに機能しませんでした。

今朝は問題なく動作しましたが、誤ったアプリケーションを提示しました。いくつかのテストの後、リリースビルド構成が問題の原因であることがわかりました。プロジェクトを変更せずに数回クリーンアップしました。コードに次のボタンイベントハンドラーがあります。

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

プロジェクトが正しい構成に対してビルドされていることを確認してください。ソリューションが設定される前に問題が発生しDebug、プロジェクトの 1 つが変更されました。Release

于 2013-01-22T15:10:46.333 に答える