【问题标题】:Visual Studio - Can't remove binary reference from website projectVisual Studio - 无法从网站项目中删除二进制引用
【发布时间】:2011-03-28 13:43:19
【问题描述】:
我计划测试从 NHibernate 2 到 3 的升级。第一个调用端口似乎是从网站项目中删除对 NHibernate.dll 的引用。
如果我只是从 bin 文件夹中删除该文件,它会在我构建网站时重新出现。所以网站知道它应该在那里。如果我打开网站的属性并查看引用列表,NHibernate.dll 不存在。事实上,我的二进制引用都没有,只有项目和 .NET 引用。
那是我卡住了。有人帮忙吗?
【问题讨论】:
标签:
visual-studio
nhibernate
dll
reference
【解决方案1】:
您是否有其他库引用 NHibernate(例如 BusinessLogic 或 DAL)?如果是这样,您需要在此处更改参考。
如果不是这样,请尝试直接在 bin 文件夹中替换它。不要忘记替换其他 DLL(Iesi.Collections.dll 用于 3.1 和 Iesi.Collections.dll、Remotion.Data.Linq.dll、Antlr3.Runtime.dll 用于 3.0,以及代理的 DLL(懒惰加载中)。
顺便说一句,在这种情况下被证明有帮助的方法是为所有不属于 .NET Framework 的外部 DLL 指定一个文件夹,并从那里引用 DLL。这样做时,更新时只需要替换该文件夹中的 DLL,它就会自动使用。