所以有時(常常!)要針對特定的.NET版本(比如3.0),但後來由於一些.NET服務包你進入類似的問題:避免.NET版本地獄
Dispatcher.BeginInvoke(Delegate, Object[])
< - 這在3.0 SP2(3.0.30618)System.Threading.WaitHandle.WaitOne(Int32)
<加入 - 這是在3.5 SP1,3.0 SP2,2.0 SP2加入
現在,這些是由JIT編譯器檢測,所以在Visual Studio中構建.NET 3.0不會保證它將運行在.NET 3.0系統上。
的
- 確認每一個使用功能,或
- 短限制你的開發環境,.NET 3.0(這吮吸,因爲你必須開發其他項目也是如此)
避免使用擴展名的最佳方法是什麼?
謝謝!
YEEEESS !!!!但不支持VS 2008 Pro ...ssssiiiiigggh – moogs 2010-03-18 10:15:58
但是有fxcop!謝謝! – moogs 2010-03-18 10:25:27
很高興爲您提供幫助。我更新了答案以包含對FxCop的引用。 – 2010-03-18 14:52:20