Kurulumu:Ninject montaj düzeneği başvurulan eşleşmiyor
- ASP.NET MVC3
- Ninject v2.2.1.4
- Ninject v3.0.0.15
- Ninject.MVC3 v3. N kullanarak 0.0.6
- Ninject.Web.Common v3.0.0.7
uGet, benim UnitTest projesi Ninject v2.2.1.4 başvuran
My Web Proje referansları Ninject v3.0.0.15, Ninject.MVC3 ve Ninject.Web.Common
Sorun: Galibiyetle
explorer web projemin bin klasöründe açıldı, çözümümüzü oluşturdum ve web projemin bin dizinine kopyaladığım Ninject v2.2.1.4'ü görebiliyorum. Ve sonra Ninject v3.0.0.15 ile değiştiriliyor.
i debug F5 vurduğunda, Ninject.dll v3.0.0.15 Ninject v2.2.1.4 aşağıdaki hataya neden değiştirilir alır: Sürüm = 3.0
dosya veya derleme 'Ninject yüklenemedi .0.0, Culture = neutral, PublicKeyToken = c7192dc5380945e7 'veya bağımlılıklarından biri. Bulunan düzeneğin manifest tanımı, montaj referansı ile uyuşmuyor. (HRESULT özel durum: 0x80131040)
Ne verir?
Bu yüzden sadece Ninject v2.2.1.4 paketler listemden silindim. Çalışırken/hata ayıklama v3.0.0.15 kalır. Sorunum çözüldü ama keşke anladığımı ya da ilk başta neden yazıldığını anladım. Tüm referansları dikkatle inceledim ve v2.2.1.4 herhangi bir yerde referans olmamaktaydı. Hatta v3 dll manüel başvuruda bulundu, ancak boşuna, v2 her zaman hata ayıklama sırasında ovwer kopyalandı. Eğer bir v3 yapsaydım, kopyalanırdım ... özür dilerim eğer bu, başkalarına yardımcı olmazsa ama eğer birileri cevabı biliyorsa, bilmek isterim. TIA ... –