web-dev-qa-db-ja.com

VSテストプロセッサアーキテクチャをデフォルトでx64にするにはどうすればよいですか?

X64用にコンパイルされた混合モードのアセンブリに依存しています。ビルドで警告が必要ないため、ソリューション内のすべてのプロジェクトはx64を直接ターゲットにします。これらはAnyCPUではありません。

X64単体テストを正しく機能させるには、Visual Studioを起動するたびに、VisualStudio単体テストの既定のプロセッサアーキテクチャを手動でx64に変更する必要があることがわかりました。これは簡単ですが、面倒です。

VSにこの設定を保持させて、毎回行う必要がないようにする方法はありますか?

47
Andrew Miller

Visual Studio 2013で、「デフォルトのプロセスアーキテクチャ」をX64に設定した後、「オプション...」を開いて「OK」で閉じると、少なくともこの場合は「デフォルトのプロセスアーキテクチャ」が保持されることがわかりました。 1つの解決策。

3
PeTeeR22r

VS2017の更新:

ソリューションを開いた後、Visual Studioの[テストエクスプローラー]タブをクリックすると、テストが再構築されるようです。 「RunTest(s)」および「DebugTest(s)」メニューが表示されて有効になり、以前に選択した「x64」オプションの横にあるチェックボックスも復元されます。

選択した[デフォルトのプロセッサアーキテクチャ]メニューオプションは、Visual Studioを閉じてもクリアされているように見えますが、上記のアクションでは、以前に選択したオプションを再度選択しているようです。

enter image description here

0
Mike