1

このガイドに従ってMSpecをインストールして使用していますが、彼が初めてMSpecを実行するステップで、次のエラーが発生します。

ファイルまたはアセンブリ'file:/// [...] \ Nehemiah \ Nehemiah.Specs \ bin \ Debug\Nehemiah.Specs.dll'またはその依存関係の1つを読み込めませんでした。このアセンブリは、現在ロードされているランタイムよりも新しいランタイムによってビルドされ、ロードできません。

彼がVS2008を使用していて、私がVS2010を使用しているために違いが生じ、これまでのところすべてが機能していることを除いて、私は-私の知る限り-彼がこのステップまで行ったのとほぼ同じようにすべてを行いました。プロジェクトNehemijah.Specs(およびソリューション全体)は、Visual Studioとビルドサーバーの両方で問題なくビルドされ、イベントビューアーで役立つものが見つかりません(ただし、ここで適切な場所を探していない可能性があります)。 。)

何をすべきか?

4

1 に答える 1

2

.NET Framework 4 に対してアセンブリをコンパイルしているようです。Nehemiah.Specs.dll仕様を実行するにはmspec.exe、このバージョンのフレームワークに適したコンソール ランナー ( ) を含む MSpec の .NET 4 ビルドが必要です。CodeBetter の CI サーバーで、ビルドを含む zip ファイルを見つけることができます。

.NET 4 仕様アセンブリを実行するその他の可能性は次のとおりです。

  • TestDriven.Net 3.0
  • リシャーパー 5.0

両方のツールのランナーもディストリビューションに含まれています。

于 2010-05-17T08:56:13.477 に答える