2009-05-26 17 views
0

64ビットVistaではVisual Studio 2003でNUnitを実行しようとしていますが、成功しません。Visual Studio 2003でVista x64でNUnitが実行されない

プロジェクトのデバッグモードを「プログラム」に設定し、開始アプリケーションを「C:¥Program Files(x86)¥NUnit 2.4.8¥bin¥nunit.exe」に設定しました。テストプロジェクトはスタートアッププロジェクトとして設定されます。すべてのコードは.NET 1.1にあります。 .NET 2.0とは異なり、プロセッサアーキテクチャをターゲットにすることはできません(1.1の実行可能ファイルがx64マシンにロードされると、32ビットプロセスとしてWoW64で実行され、32ビットフレームワークを使用します)。

[デバッグ]> [開始]をクリックすると、エラーウィンドウ "クラスライブラリの出力タイプを持つプロジェクトを直接起動できません"が表示されます。私は立ち往生してNUnitを実行することができません。

stackoverflowの上の最も近い関連する質問は、NUnitのは、x86ビルド(stackoverflow.com/questions/208985/nunit-exe-場合、「Nunit.exeはVistaの64-ビット上で動作することはできませんのVisual StudioでVistaのx64の上で実行するようになって対処しましたIF-x86のビルドではない - 仕事・オン・ビスタ-64-ビット - )することができます。 さらにNUnitのは、NUnitの-2.4.8-NET-1.1.msi画像からNUnitの-x86.exeをインストールしていない。

マイ開発環境
Vista x64 SP1あり
Visual Studio 2003(バージョン7.1.3088)
.NET Framework 1。 (NUnitの-2.4.8-NET-1.1.msiからインストール)1(バージョン1.1.4322 SP1)
NUint 2.4.8

答えて

2

私は問題を発見した - そしてそれはVistaのx64のとは何の関係もありませんでした。

メインプロジェクトのデバッグモードを「プログラム」に設定し、開始アプリケーションをテストプロジェクトではなく「C:\ Program Files(x86)\ NUnit 2.4.8 \ bin \ nunit.exe」に設定しました。

テストプロジェクトをスタートアッププロジェクトに設定したにもかかわらず、テストプロジェクトのデバッグモードは、依然として "アプリケーション"ではなくデフォルトの "プロジェクト"に設定されていました。私はデバッグの設定を変更しました。メインプロジェクトは「Project」に設定され、テストプロジェクトにはNUnitデバッグ設定が含まれていました。

概要:アプリケーションが32ビットアプリケーションである場合、NUnitのは、Visual Studio 2003

0

にVistaのx64の上で動作しない、あなたはNUnitの-x86.exeを使用する必要があり、それが32をテストするために構築されています64ビットシステム上の64ビットアプリケーションです。詳細の説明はこちらhttp://www.nunit.org/index.php?p=nunit-gui&r=2.4.2

関連する問題