手动更新后,库命名空间变为未知

时间:2010-08-19 23:27:41

标签: .net asp.net visual-studio dll namespaces

我最近遇到了一个问题,我们在一个ASP.NET网站中使用了第三方DLL。

当我需要更新它时,我从供应商的网站下载一个较新的版本,只需替换网站文件夹中“bin”文件夹中的二进制文件。 Visual Studio立即丢失此库的命名空间(表示由于保护级别,该方法无法访问)。最近我们开始从网站上随机“无法编译”例外,我们将其与图书馆连接。

但是,如果我从解决方案资源管理器中删除旧库,然后将引用添加到较新版本,那么一切都运行良好。

是Visual Studio,我们使用的库还是我们的网站的错误?有没有人遇到同样的问题,知道如何解决它?

我们在Win7 Pro x64,TFS'10上使用VS 2010,.NET 4.0。该项目是一个VB.NET网站(不是网络应用程序)。

感谢任何帮助,

1 个答案:

答案 0 :(得分:0)

对于强名称程序集,这是可能的 - 先前版本的名称与新名称不同。替换文件后,旧引用的程序集根本不可用,因此在VS中刷新引用就可以了。