Visual Studio - 无法从网站项目中删除二进制引用

时间:2011-03-28 13:43:19

标签: visual-studio nhibernate dll reference

我打算测试从NHibernate 2到3的升级。第一个调用端口似乎是从网站项目中删除对NHibernate.dll的引用。

如果我只是从bin文件夹中删除该文件,那么当我构建网站时它会重新出现。所以网站知道它应该在那里。如果我打开网站的属性并查看引用列表,NHibernate.dll就不存在了。实际上,我的二进制引用都没有,只有项目和.NET引用。

那是我被困住了。有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

是否有其他库引用NHibernate(例如BusinessLogic或DAL)?如果是这样,您需要在那里更改引用。

如果不是这种情况,请尝试直接在bin文件夹中替换它。不要忘记替换其他DLL(Iesi.Collections.dll for 3.1和Iesi.Collections.dll,Remotion.Data.Linq.dll,Antlr3.Runtime.dll for 3.0,以及代理的DLL(懒惰)负载)。

顺便说一句,在这种情况下证明有用的东西是为所有不属于.NET Framework的外部DLL和从那里引用DLL的指定文件夹。在这样做时,更新时只需要替换该文件夹中的DLL,它将自动使用。