把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持。两个类库的差异性,通过人工很难识别全。好在微软的工程师们考虑到了我们顾虑,为我们提前设计了一个工具:.NET Portability Analyzer。通过此工具我们可以快速的确定.net framework 程序用到的API与.net core的匹配度,并给出详细的差异化报表,美中不足的时,没有给出详细的升级建议。在升级的过程中,如果要详细的了解API的差异性和详情,可以参考:https://docs.microsoft.com/en-us/dotnet/api/?view=netcore-2.0。

下面说一下此工具的安装方法和用法。

首先,打开VS2017 > 工具 >扩展域更新,在联机目录下,搜索:.NET Portability Analyzer,安装即可。

安装完后,重启VS,打开一个.net framework 工程。在工程或者解决方案的右键菜单中,选择:Portability Analyzer Settings。通过配置页面,设置要分析的.net core 版本即可。另外,还可以设置分析报告的展现方式。

设置完成后,在VS的工程或者解决方案右键菜单中,选择:Analyze Assembly Portability,然后静等结果即可。下面是一个分析结果的样例。第一个Sheet页中,展现了当期程序使用到API与目标平台的匹配度。第二个Sheet页面详细的说明了不支持的API信息。怎么样?非常使用的一个工具!

转载于:https://www.cnblogs.com/vveiliang/p/7402409.html

.net core 2.0学习笔记(三):度量.net framework 迁移到.net core的工作量相关推荐

  1. 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建...

    作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...

  2. .net core 2.0学习笔记(二):Hello World amp;amp; 进阶

    官网已经有一个.net core的入手教程(https://www.microsoft.com/net/core#windowscmd),但这个教程完全没有顾及全宇宙第一IDE的感受.今天就跟大家体验 ...

  3. .net core 2.0学习笔记(一):开发运行环境搭建

    期待已久的.net core 2.0终于发布了!大家等的花儿都谢了. 不过比预期提前了一个多月,这在微软历史上还真的不多见.按照历史经验看,2.0版本应该比较靠谱,我猜这也是社区非常火爆的原因吧.下面 ...

  4. 度量.net framework 迁移到.net core的工作量

    2019独角兽企业重金招聘Python工程师标准>>> 把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同 ...

  5. 度量.net framework 迁移到.net core的工作量(转)

    把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持.两个类库的差异性,通过人工很难识别全.好在微软的工程师们考虑到了我 ...

  6. Flexe2.0 学习笔记三(得用STATE实现一个组件登录窗体)

    <?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx="http:// ...

  7. ActionScript 3.0 学习笔记三

    AS 3.0 读出一个 xml 中的数据至 Aarry 中 xml 格式: <? xml version="1.0" encoding="utf-8" ? ...

  8. .net core 2.0学习记录(一):搭建一个.Net Core网站项目

    .Net Core开发可以使用Visual Studio 2017或者Visual Studio Code,下面使用Visual Studio 2017搭建一个.net Core MVC网站项目. 一 ...

  9. TensorFlow2.0 学习笔记(三):卷积神经网络(CNN)

    欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 文章目录 欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 一.神经网络的基本单位:神经元 二.卷 ...

最新文章

  1. app.vue只执行一次吗_面包可以只发酵一次吗?
  2. ASP.NET MVC过滤器
  3. 用C语言计算中位数 众数,统计学计算中位数与众数
  4. don't run elasticsearch as root
  5. HDU4631Sad Love Story
  6. 利用国内镜像加快pip下载速度和成功率
  7. 15个顶级多线程面试题及答案
  8. 从零基础入门Tensorflow2.0 ----八、39.3. gpu3
  9. 表格存储(TableStore)
  10. 20191002每日一句
  11. BXP无盘WINXP优化精华篇(转)
  12. QT关于屏幕保护程序
  13. 用计算机弹平凡之路谱子,pen beat曲谱_penbeat平凡之路的谱子
  14. JAVA基础 网络编程
  15. 复杂网络分析 03 ER网络学习笔记
  16. iOS内购(IAP,In App Purchases-在APP内部支付),设置及使用
  17. 远程视频专家系统,指导系统方案整理
  18. 用java实现原神自动弹琴(附谱)
  19. 盛大吸金“传奇”不再 陈天桥帝国梦碎
  20. 浙大第四版概率论第一章思维导图

热门文章

  1. 华为 MateBook 笔记本 Linux 版正式开售
  2. s5pv210 linux内核移植,S5PV210(TQ210)学习笔记——内核移植与文件系统构建之二
  3. ajaxsetup获取ajax的url_跨域调用接口的方法之一:$.ajaxSetup()
  4. 战队不显示名字了_年仅17岁的新人选手!峡谷之巅1200分!被16家战队哄抢
  5. rust里面的awm叫什么_铅笔里面有铅吗?为什么叫铅笔呢?
  6. csv to mysql_CSV to array
  7. 五邑大学计算机组成原理试卷,2017年五邑大学信息工程学院807微机原理与应用[专业硕士]之计算机组成原理考研强化模拟题...
  8. oracle11g调整表空间和临时表空间大小
  9. java session失效之后跳转,session失效后如何实现页面不跳转到主页而是跳转到session失效时的页面...
  10. Jdk并发线程处理CountDownLatch、CyclicBarrier、Semaphore