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 への新しい参照を追加して、それらを置き換えました。
その後、プロジェクトは正常にビルドされます。