1

Configuration Manager を使用して、すべてのプロジェクトのプラットフォームを「x86」に設定したマルチプロジェクト ソリューションがあります。すべてのプロジェクトで、デバッグ ビルドとリリース ビルドの両方でこのように設定されます。

ここで 2 回、プラットフォームが「任意の CPU」にリセットされ、修正するために構成マネージャーに再度アクセスする必要がありました。

今日、Subversion から新しい作業コピーを取得した後に発生しましたが、前回もそうだったかどうかはわかりません。

なぜこれが起こっているのか、そして将来それを防ぐ方法について何か提案はありますか?

4

2 に答える 2

1

問題が発生したときに、少なくとも問題を検出する方法を思いつきました。

ビルド前のイベント コマンド ラインに以下を追加しました。

rem EXIT WITH ERROR 99 IF PLATFORM IS NOT x86. (CHECK CONFIGURATION MANAGER)
if $(PlatformName) NEQ x86 exit 99

プラットフォーム設定が変更されると、プロジェクトをビルドするときにエラーが発生するようになりました。

粗雑ですが、機能します。

于 2011-07-08T22:02:23.607 に答える
1

選択したビルドはユーザー設定だと思うので、クリーン コピーをチェックアウトすると、空のユーザー設定から開始されます。ファイル。VS はデフォルトでリストの最初に設定されますが、これはおそらく「任意の CPU」です。

于 2011-02-07T22:58:48.100 に答える