我希望我的单元测试项目始终使用 System.Web.MVC 版本 4.0.0.0,如果任何引用的程序集使用的是早期版本。
我知道我们如何在web.config中做到这一点。
但是当我在我的单元测试项目的 app.config 中执行以下操作时,它仍然不起作用:
程序集绑定与 web.config 中的绑定相同。问题是它是否正确命名了 .config 文件并将其复制到输出路径。
检查输出路径,查看它是否正在将App.config
转换为YourDllNameHere.dll.config
并将其复制到该路径。如果没有,您可能需要将文件重命名为项目中的YourDllNameHere.dll.config
,并在属性中将"复制到输出目录"设置为"始终"。