无法加载文件或程序集'System.Web.单元测试中的Mvc

本文关键字:Web System 单元测试 Mvc 加载 文件 程序集 | 更新日期: 2023-09-27 18:13:59

我有单元测试,在其中我调用一个方法,最终调用这一行:

DataSourceResult response = lstshiftGroup.ToDataSourceResult(request);

抛出这个异常:

无法加载文件或程序集"System.Web"。Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'或其依赖项之一。系统找不到指定的文件

在我的测试项目中,我参考了System.Web。Mvc,版本=4.0.0.0和在我的项目我有相同的程序集。

我的测试有什么问题?

无法加载文件或程序集'System.Web.单元测试中的Mvc

您需要添加对Asp的引用。Net MVC到您的单元测试项目。你可以用NuGet做到这一点。这里是NuGet for MVC的链接。按照这里的说明将它安装到您的Unit Test项目中:https://www.nuget.org/packages/aspnetmvc