我正在尝试使用xunit来测试我的mvc应用程序上的路由。在我的测试项目中,我有一个包含以下测试方法的RouteTests类:
[Fact]
public void DefaultUrlRoutesToHomeIndex()
{
// Arrange
var tester = new RouteTester<MvcApplication>();
tester.WithIncomingRequest("~/").ShouldMatchRoute("Home", "Index");
}
然而,当我在xunit gui中运行测试时,我得到了该测试方法的以下错误:
UnitTests.RouteTests.DefaultUrlRoutesToHomeIndex:System.IO.FileLoadException:无法加载文件或程序集Ninject,Version = 2.2.0.0,Culture = neutral,PublicKeyToken = c7192dc5380945e7&#39;或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040) 堆栈跟踪: 在UnitTests.RouteTests.DefaultUrlRoutesToHomeIndex()
我实际上正在使用ninject 3,所以这个错误源自何处以及如何解决?