關於MongoDB .NET Driver支援VS的問題
-
請教大家,一般我們在使用MongoDB .NET Driver的時候會希望版本越新越好(支援更多新功能)
但目前如果要使用最新的MongoDB driver的話似乎一定要visual studio 2015
考量到目前許多專案都是用舊版本(2010,2012)開發,屆時如有需求要轉換MongoDB,如果不換visual studio 2015勢必只能使用舊版本的driver
所以問題是,舊版本的 visual studio 2012 or 2010 能有辦法支援最新的MongoDB .NET Driver嗎?還是說就只能侷限在比較舊版本的driver?
謝謝
-
其他說明可參考
本帖下載内容已隐藏,请登入以查看隐藏内容!,下列表中分別是driver 版本能支援的VS版本Driver Version .NET 3.5 .NET 4.0 .NET 4.5 .NET Core Version 2.3 ✓ ✓ Version 2.2 ✓ Version 2.0 ✓ Version 1.11 ✓ ✓ ✓ Version 1.10 ✓ ✓ ✓
-
@JasonChen兄 這我知道 所以我的問題是 >>舊版本的 visual studio 2012 or 2010 能有辦法支援最新的MongoDB .NET Driver嗎?還是說就只能侷限在比較舊版本的driver?
-
@Jumbo 兄 VS2012在專案屬性內可以設定 .net 2.0~ .net4.5,可以試試看先將屬性版本調高,應該可以支援較高版本的drive,希望有回答道你的問題
-
@JasonChen兄 翻了一下微軟的文件,看起來是跟.net版本比較有關係,但我不太確定,等我試過再上來回覆大家
-
@JasonChen兄,我用VS 2012一直裝不起來耶,GOOGLE也沒找到解決方案,後來改用VS 2015才裝起來,你有好的辦法嗎?
-
@seal兄 ,我用了1.11.0.92是可以安裝在VS2012上的,你可以試試這個版本
-
@JasonChen兄,可是舊版的driver跟新版的driver,語法有蠻多不一樣的耶,之後要更新時不是很麻煩嗎
-
要不要考慮先痛ㄧ次直接升級到最新版,不然之後還是會遇到一樣的問題
-
新版本的driver主要改动在实现了async方法上面,而传统的编程一般都是基于sync模型。所以这个改动确实挺大的,不仅是API的变化,首先需要改变的是程序员的思考方式。很多时候程式不再是顺序执行,而是通过event随时触发一些行为。在使用新driver的时候务必请注意