当我运行单元测试序列化到一个XML文件,我不断收到错误消息:Visual Studio无法加载文件或程序集;也许缓存?
无法加载文件或组件 “Company.Fin.Bank.Common.XmlSerializers.dll,版本= 1.0。 0.0, Culture = neutral,PublicKeyToken = null'或其依赖项之一。 系统找不到指定的文件。
我想Company.Fin.Bank.Common.XmlSerializers.dll可能在缓存的某处,但它不可能找到这个DLL,即使我不需要该DLL。我想删除它。但我在哪里可以找到它?它可能在缓存中?如果是的话我怎么能从VS清理缓存?这个问题对我来说很新。
奇怪的是,我用另一台笔记本电脑(赢得7)来运行单元测试,没有错误信息,我得到了 - 它的工作。但是当我用我自己的笔记本电脑(赢8),我不断收到错误消息。我不知道为什么。
我希望能找到您的解决方案。你的帮助意味着很多。谢谢!!!
通过cache您是指GAC?如果是这样,请在C:\ Windows \ assembly或C:\ Windows \ Microsoft.NET \ assembly中查看,如果您使用的是.NET 4.0或更高版本。 –
如果展开应用程序的References文件夹,那里是否有一个有黄色三角形的装配体?这意味着它无法解决它。有可能是其他笔记本电脑有这个DLL,你的没有。找到它,将其复制并添加为待解决的参考。线索出现在错误消息中:) –
您的项目中是否可能存在另一个将该.dll作为依赖项的库? – squillman