设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

如何区分Compact Framework与Full Framework .NET程序集

发布时间:2021-02-05 01:17 所属栏目:52 来源:网络整理
导读:是否有任何方法可以区分针对Compact Framework的.NET程序集和在 Windows CE中运行的另一个.NET程序集? 我会说更多,除了CF缺少方法和类之外,编译方法有什么不同吗? 如果我的假设是正确的,那么针对在Windows CE中运行的.NET应用程序将始终在桌面Windows上运

是否有任何方法可以区分针对Compact Framework的.NET程序集和在 Windows CE中运行的另一个.NET程序集?

我会说更多,除了CF缺少方法和类之外,编译方法有什么不同吗?

如果我的假设是正确的,那么针对在Windows CE中运行的.NET应用程序将始终在桌面Windows上运行,对吧?

解决方法

如果要判断给定程序集最初是否构建为以桌面或Compact Framework为目标,则可以查看程序集的公钥标记或它引用的程序集.来自MSDN文章 Write Code Once For Both Mobile And Desktop Apps:

Note that the public key token for the
.NET Compact Framework assemblies
starts with 9 whereas the desktop
equivalents start with B. You can use
that information to quickly determine
whether what you are deploying or
referencing is a desktop or a device
framework assembly.

至于桌面组件是否可以在CF上工作,反之亦然,ctacke在他的回答中解决了这个问题. MSDN文章也值得一看,因为它提供了一些编写代码的示例和策略,可以在CF和桌面框架之间有效地共享.

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读