加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

避免.NET版本的地狱

发布时间:2020-12-13 20:22:21 所属栏目:Windows 来源:网络整理
导读:所以有时(通常!)你想要定位一个特定的.NET版本(比如3.0),但是由于一些.NET服务包,你遇到的问题就像: Dispatcher.BeginInvoke(Delegate,Object []) - 这是在3.0 SP2(3.0.30618)中添加的 System.Threading.WaitHandle.WaitOne(Int32) - 这是添加在3.5 SP1,3.
所以有时(通常!)你想要定位一个特定的.NET版本(比如3.0),但是由于一些.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(由于您必须为其他项目开发)

避免使用扩展程序的最佳方法是什么?

谢谢!

此功能内置于VS 2008 SP1的Visual Studio中,也可在FxCop 1.36中使用.看看 David Kean’s blog post了解更多细节.

alt text http://davesbox.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/blog/ErrorList_5F00_3.png

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读