我最近遇到了一个问题,我们在一个ASP.NET网站中使用了第三方DLL。
当我需要更新它时,我从供应商的网站下载一个较新的版本,只需替换网站文件夹中“bin”文件夹中的二进制文件。 Visual Studio立即丢失此库的命名空间(表示由于保护级别,该方法无法访问)。最近我们开始从网站上随机“无法编译”例外,我们将其与图书馆连接。
但是,如果我从解决方案资源管理器中删除旧库,然后将引用添加到较新版本,那么一切都运行良好。
是Visual Studio,我们使用的库还是我们的网站的错误?有没有人遇到同样的问题,知道如何解决它?
我们在Win7 Pro x64,TFS'10上使用VS 2010,.NET 4.0。该项目是一个VB.NET网站(不是网络应用程序)。
感谢任何帮助,
添
答案 0 :(得分:0)
对于强名称程序集,这是可能的 - 先前版本的名称与新名称不同。替换文件后,旧引用的程序集根本不可用,因此在VS中刷新引用就可以了。