0

Visual Studio .Net (2003) を使用して、元々 Visual Studio .Net (2003) で記述されたレガシー ソリューションをコンパイルしようとしています。このソリューションには、nunit (2.4.8) を使用したテスト プロジェクトがあり、ビルド時にエラーが発生します。

メタデータ ファイル「c:\Program Files\NUnit 2.4.8\bin\nunit.framework.dll」を開けませんでした -- 「バージョン 2.0 は互換性のあるバージョンではありません。」

表示されているパスに Nunit 2.4.8 をダウンロードしました。nunit.exe.config ファイルでは、スタートアップ セクションのコメントを外して、supportedRunTime バージョンなどを含めています。.Net 1.3075 がマシンにインストールされていることも確認しました。

このプロジェクトが同じプラットフォームでビルドおよびテストされたことを考えると (物理マシンは異なりますが、同じモデルのコンピューターでも)、コンパイルするために他に何をする必要があるか説明できますか?

4

1 に答える 1

0

Visual Studio .NET 2003は .NET Framework 1.1 をサポートしており、新しい .NET バージョン (つまり 2.0 以降) 用にビルドされたライブラリを使用することはできません。

NUnitには、.NET 2.0 以降を対象とするものと、.NET 1.0 および .NET 1.1 を対象とするものの 2 つの種類があります。

NUnitを Visual Studio 2003 と一緒に使用するには、.NET 1.1 バージョン (名前はNUnit-xxx-net-1.1.msiまたは.zip ) を適切なダウンロード場所 (例:ここ) からダウンロードします。.NET 1.1 バージョンを適切な場所に解凍/インストールします。次に、単体テスト プロジェクトで、1.1 フレーバーのNUNit のみを参照していることを確認します。

于 2012-10-16T16:36:31.023 に答える