所以有时(常常!)要针对特定的.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