1

NUnitのサンプル テストを実行しようとしていますが、エラーが発生します。supportedRuntimeバージョンを v1.0.3705 から v2.0.50727 に設定しています。requiredRuntimeバージョンを v2.0.50727 に設定しています。これは間違った設定ですか?

表示されるエラーは次のとおりです。

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

4

1 に答える 1

2

VS2005 を使用した 2.4.8 の「すぐに使える」CSharp の例でも同じ問題が発生しました。これが私の解決策です。

nunit.exe.config では、デフォルトで次のブロックがコメント アウトされています。入れ直してください。

  <startup>
  <supportedRuntime version="v2.0.50727" />
  <supportedRuntime version="v2.0.50215" />
  <supportedRuntime version="v2.0.40607" />
  <supportedRuntime version="v1.1.4322" />
  <supportedRuntime version="v1.0.3705" />

  <requiredRuntime version="v1.0.3705" />

  </startup>

あなたがそれをしたように聞こえますが、requiredRuntimeをデフォルトのv1.0.3705からv2.0.50727に変更しました

その後、CSharp プロジェクトを VS2005 で開いて変換しました。nunit.framework 参照にはすべて、それらが間違っていることを示すアイコンがありました。そこで、4 つのプロジェクトすべてから nunit.framework 参照を削除しました: cs-failures cs-money cs-money-port cs-syntax

次に、 C:\Program Files\NUnit 2.4.8\bin\nunit.framework.dll への新しい参照を追加して、それらを置き換えました。

その後、プロジェクトは正常にビルドされます。

于 2009-03-10T17:44:22.000 に答える