首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >继续使用旧的DLL文件

继续使用旧的DLL文件
EN

Stack Overflow用户
提问于 2011-04-07 10:26:02
回答 14查看 53.4K关注 0票数 67

我有一个看似随机的问题,我的项目将使用不再存在的旧版本的DLL文件运行。有时将使用真实版本的DLL文件,有时将使用旧版本的DLL文件。谁知道Visual Studio从哪里得到这个DLL文件-它已经过期了几个月了!

我知道它使用的是旧的DLL文件,因为当应用程序运行时,我开始得到奇怪的“TypeLoadExceptions”,抱怨方法不存在或没有实现。

以下操作有时会有帮助,有时不会:

本地设置重新启动Visual Studio

  • Restarting computer

  • Cleaning,重新生成solution

  • Deleting everything in \WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary Files

  • Searching Settings\Temp

,并删除\Documents Studio

  • Restarting

  • \username\ ASP.NET Settings\Temp

中的

  • 文件实例

有时我执行上述所有步骤,但它仍然使用DLL文件的旧副本。它藏在哪里?!

同样的问题也存在于我们使用MSBuildTeamCity服务器上。当TeamCity尝试运行单元测试时,它使用旧的DLL文件。

现在,我知道我可以在web.config文件中使用程序集重定向,但是DLL文件的版本号并没有改变(我没有费心去更新它,所以它只停留在版本1)。我不想仅仅为了解决这个问题而开始对DLL文件进行版本控制。我只想知道我需要清除哪些特定的缓存,这样我才能继续开发。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5575253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档