1
我試圖更新我ninject東西到最新版本,現在我得到這個錯誤Nuget + Ninject +由於版本錯誤,我的網站無法編譯?
Error 133 Assembly 'Ninject.Web.Mvc, Version=2.2.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7' uses 'Ninject, Version=2.2.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7' which has a higher version than referenced assembly 'Ninject, Version=2.0.0.0, Culture=neutral, PublicKeyToken=c7192dc5380945e7'
我也嘗試刪除並重新安裝ninject的.dll,但同樣的錯誤。
所以我去了.dll,打F4(屬性),它說版本2.0.0。所以我刪除了它並嘗試重新安裝它。還是一樣的東西2.0.0。然後我去了ninjects站點並下載了最新版本並添加了自己。我仍然2.0.0。我製作了一個新的mvc應用程序,並添加它和版本v2.2.2。所以我不知道發生了什麼。 – chobo2 2011-06-16 16:15:58
我知道它是什麼:關閉VS.現在刪除站點項目的bin和object文件夾。打開VS併爲新的DLL再次添加引用。 VS保留對bin文件夾中舊DLL的引用。您可以在屬性網格中看到路徑。即使添加對新DLL的引用,它仍然指向bin文件夾中的舊引用。希望這能解決你的問題。 – 2011-06-16 18:22:31