我正在使用HtmlAgilityPack在Visual Studio 2012中处理Web应用程序。我的项目在应用程序的bin文件夹中引用了dll的1.4.0.0版本。以前它使用1.3.0.0
该应用程序可以运行,但是大约每天一次,bin文件夹中的dll会被覆盖,将1.4.0.0版本替换为1.3.0.0。我已经检查过GAC并在第一次发生这种情况时删除了我的ASP.NET临时文件夹。有谁知道这里发生了什么?
答案 0 :(得分:0)
您还需要从解决方案资源管理器中删除解决方案参考列表中的1.3.0.0 dll。
答案 1 :(得分:0)
较旧的.dll显然是在解决方案的某个地方引用的。我会在编辑器中打开项目文件,并在那里查找对旧版本的任何引用。
如果没有找到,我的猜测是你依赖的其他一些库或组件引用旧版本的.dll(你使用的是任何第三方库吗?)。如果您没有这些来源,那么也许您可以使用JustDecompile或类似工具对它们进行反编译。然后,您至少可以检查您的使用中的dll中的引用,并确认或排除它作为您的问题的来源(没有双关语意图^^)。
哦,还有一件事 - 可能是显而易见的,但你是否设置Specific version = true
作为参考?