【问题标题】: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,它就会自动使用。

    【讨论】:

    • 问题确实是dll被间接引用而不是直接引用。
    猜你喜欢
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-01-18
    • 2023-04-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    相关资源
    最近更新 更多