所以我有一個問題,像我看到其他海報使用的NuGet安裝FluentNhibernate後出現:添加-BindingRedirect未解決的NuGet VS問題
錯誤
Could not load file or assembly 'NHibernate, Version=3.0.0.2001, Culture=neutral,
PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. The located assembly's
manifest definition does not match the assembly reference. (Exception from HRESULT:
0x80131040)
我看到StackOverflow上答案和其他博客的答案是:
Add-BindingRedirect
但是,這並沒有解決我的問題和運行該命令的所有結果我S:
PM> Add-BindingRedirect
Name OldVersion NewVersion
---- ---------- ----------
NHibernate 0.0.0.0-3.0.0.4000 3.0.0.4000
當我從安裝的NuGet功能NHibernate,它說,它依賴是NHibernate的3.0.0.2001但安裝NHibernate的3.0.0.4000
我在做什麼錯?
UPDATE
我看到它添加以下部分中的節點:
<dependentAssembly>
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.4000" newVersion="3.0.0.4000" />
</dependentAssembly>
不過,我還是得到同樣的錯誤。這看起來不正確。如果Fluent需要3.0.0.2001和NHibernate 3.0.0.4000安裝,這個綁定重定向,在我看來是不正確的。
要儘可能具體。我只是使用NuGet在我的Web Project和一個C#庫項目中安裝Fluent Nhibernate進行測試。然後使用NUnit進行測試,繼續給我這個錯誤。
您是否將綁定重定向添加到正確的項目? – davidfowl 2011-03-27 17:03:41