我打算測試從NHibernate 2到3的升級。第一個端口似乎是從網站項目中刪除對NHibernate.dll的引用。Visual Studio - 無法從網站項目中刪除二進制引用
如果我只是從bin文件夾中刪除文件,它會在我建立網站時重新出現。所以網站知道它應該在那裏。如果我打開網站的屬性並查看引用列表,NHibernate.dll不在那裏。實際上,我的二進制引用都沒有,只有項目和.NET引用。
這就是我卡住了。任何人幫助?
我打算測試從NHibernate 2到3的升級。第一個端口似乎是從網站項目中刪除對NHibernate.dll的引用。Visual Studio - 無法從網站項目中刪除二進制引用
如果我只是從bin文件夾中刪除文件,它會在我建立網站時重新出現。所以網站知道它應該在那裏。如果我打開網站的屬性並查看引用列表,NHibernate.dll不在那裏。實際上,我的二進制引用都沒有,只有項目和.NET引用。
這就是我卡住了。任何人幫助?
難道是你有其他庫引用NHibernate(例如BusinessLogic或DAL)嗎?如果是這樣,你需要改變那裏的參考。
如果不是這種情況,請嘗試直接在bin文件夾中替換它。不要忘記替換其他DLL(3.1的Iesi.Collections.dll和Iesi.Collections.dll,Remotion.Data.Linq.dll,3.0的Antlr3.Runtime.dll和代理的DLL(懶惰加載)
順便說一句,事實證明在這種情況下有幫助的是爲所有不屬於.NET Framework的外部DLL指定一個文件夾,並從那裏引用這些DLL。更新你只需要替換該文件夾中的DLL,它將自動被使用。
問題的確是,dll被間接引用而不是直接引用。 – David 2011-03-28 15:06:33