知道了!
我打开了两个 csproj 文件,发现两个文件中相同程序集的提示路径不同。好项目引用packages哪里,坏项目引用好(Delivery.Website.UnitTests)项目。
所以要修复...
<Reference Include="Moq">
<HintPath>..\Delivery.Website.UnitTests\bin\Debug\Moq.dll</HintPath>
</Reference>
<Reference Include="nunit.framework">
<HintPath>..\Delivery.Website.UnitTests\bin\Debug\nunit.framework.dll</HintPath>
</Reference>
……变成……
<Reference Include="Moq">
<HintPath>..\packages\Moq.4.0.10827\lib\NET40\Moq.dll</HintPath>
</Reference>
<Reference Include="nunit.framework">
<HintPath>..\packages\NUnit.2.6.2\lib\nunit.framework.dll</HintPath>
</Reference>
...它应该像它一样工作!
不知道它是如何进入这种状态的:\