重置Visual Studio的测试设置和缓存

时间:2016-05-10 22:15:59

标签: c# visual-studio nuget vstest

在Visual Studio中处理C#项目时,我的一个更改导致了许多单元测试(使用VSTest运行)失败并出现以下错误:

System.IO.FileLoadException:无法加载文件或程序集“Microsoft.Data.Edm ...”找到的程序集的清单定义与程序集引用不匹配。

我搁置了我的更改并回滚到项目的最新版本,但是回滚并没有解决问题。我尝试删除所有本地工作区文件并提取最新代码,但它没有解决问题。我也尝试在我的机器上清除NuGet缓存,但它也没有任何效果。

项目本身正确构建和运行,并且当在另一个开发人员的环境中运行时,所有测试都会通过,因此我猜测这是VSTest或NuGet缓存此特定库的旧版本的问题。我找不到任何可以解决此类问题的缓存或设置的迹象。

有没有办法重置VSTest设置和/或缓存?如果有人知道为什么这样的问题会在删除我的本地工作区并重新开始之后仍然存在,我特别感兴趣。

1 个答案:

答案 0 :(得分:0)

它可能只是Visual Studio或您的程序(我们不知道)的错误,所以在发生这种情况时,请尝试编写其他类似的代码。您也可以尝试重新启动Visual Studio或PC。