2014-06-18 332 views
0

我使用mongo csharp驅動程序版本1.9.1。但是,我有這個DLL的問題。例外情況是:mongo csharp驅動程序版本問題

「無法加載文件或程序集'MongoDB.Bson,版本= 1.9.1.221,Culture = neutral,PublicKeyToken = f686731cfb9cc103'或它的某個依賴項。所在程序集的清單定義與程序集不匹配(來自HRESULT的異常:0x80131040)「:」MongoDB.Bson,Version = 1.9.1.221,Culture = neutral,PublicKeyToken = f686731cfb9cc103「。

有沒有人有任何建議?

感謝很多提前

+0

聽起來像一個nuget問題。嘗試刪除它並再次添加它。 – i3arnon

+0

我刪除,我再次添加它,但我有同樣的問題。 –

+0

其參考問題。請在您的解決方案的所有項目中找到所有MongoDB驅動程序引用,並在徹底刪除後從nuget中重新安裝它,或者如果您已經有這些DLL只是將它們引用到相應的項目中。 – HaBo

回答

2

我有同樣的問題,由於出現此錯誤發生衝突,您可以在您的解決方案添加了一個以上的參考MonogoDb。 解決方案:如果解決方案中有多個項目,請從所有項目中刪除MongoDb引用,然後僅添加到依賴所有其他項目的一個項目。它爲我工作。

0

建立在Amanullah Tariq的答案上;您可能有多個項目引用了MongoDb或其驅動程序,但是然而;[解決方案]確保每個項目使用相同的版本。那是導致我錯誤的原因。如果版本不同,請確保升級或降級版本以匹配。我希望這可以幫助任何人在未來努力解決這個問題。