NUnit 2.9.3を使用した、多数の単体テストプロジェクトを含む複雑なソリューション(Windowsで開発され、GNU \ Linuxで展開されています)があります。
プロジェクトからの参照は次のとおりです。
<Reference Include="nunit.framework, Version=2.9.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Program Files\NUnit 2.9.3\bin\net-4.0\nunit.framework.dll</HintPath>
</Reference>
ソースからNUnit2.9.3をダウンロードしてビルドしました:
$ xbuild solutions/MonoDevelop/NUnit.Framework.sln /p:Configuration=Release
そしてGACにインストールされます:
$ gacutil /i solutions/MonoDevelop/bin/Release/nunit.framework.dll
$ gacutil /l nunit.framework
The following assemblies are installed into the GAC:
nunit.framework, Version=2.9.3.0, Culture=neutral, PublicKeyToken=96d09a1eb7f44a77
Number of items = 1
ローカルモノユニットのインストールを削除しました:
$ rm /usr/lib/mono/2.0/nunit*
$ rm /usr/lib/mono/4.0/nunit*
しかし、ソリューションを構築しようとすると、次のようになります。
$ xbuild MySolution.sln | grep error
: error CS0006: Metadata file `/usr/lib/mono/2.0/nunit.framework.dll' could not be found
何が間違っていますか?