.net core 2.0学习笔记(三):度量.net framework 迁移到.net core的工作量
把现有的.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的工作量相关推荐
- 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建...
作为.neter,看到.net core 2.0的正式发布,心里是有点小激动的,迫不及待的体验了一把,发现速度确实是快了很多,其中也遇到一些小问题,所以整理了一些学习笔记: 阅读目录 环境说明 安装C ...
- .net core 2.0学习笔记(二):Hello World amp;amp; 进阶
官网已经有一个.net core的入手教程(https://www.microsoft.com/net/core#windowscmd),但这个教程完全没有顾及全宇宙第一IDE的感受.今天就跟大家体验 ...
- .net core 2.0学习笔记(一):开发运行环境搭建
期待已久的.net core 2.0终于发布了!大家等的花儿都谢了. 不过比预期提前了一个多月,这在微软历史上还真的不多见.按照历史经验看,2.0版本应该比较靠谱,我猜这也是社区非常火爆的原因吧.下面 ...
- 度量.net framework 迁移到.net core的工作量
2019独角兽企业重金招聘Python工程师标准>>> 把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同 ...
- 度量.net framework 迁移到.net core的工作量(转)
把现有的.net framework程序迁移到.net core上,是一个非常复杂的工作,特别是一些API在两个平台上还不能同时支持.两个类库的差异性,通过人工很难识别全.好在微软的工程师们考虑到了我 ...
- Flexe2.0 学习笔记三(得用STATE实现一个组件登录窗体)
<?xml version="1.0" encoding="utf-8"?> <mx:Panel xmlns:mx="http:// ...
- ActionScript 3.0 学习笔记三
AS 3.0 读出一个 xml 中的数据至 Aarry 中 xml 格式: <? xml version="1.0" encoding="utf-8" ? ...
- .net core 2.0学习记录(一):搭建一个.Net Core网站项目
.Net Core开发可以使用Visual Studio 2017或者Visual Studio Code,下面使用Visual Studio 2017搭建一个.net Core MVC网站项目. 一 ...
- TensorFlow2.0 学习笔记(三):卷积神经网络(CNN)
欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 文章目录 欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 一.神经网络的基本单位:神经元 二.卷 ...
最新文章
- app.vue只执行一次吗_面包可以只发酵一次吗?
- ASP.NET MVC过滤器
- 用C语言计算中位数 众数,统计学计算中位数与众数
- don't run elasticsearch as root
- HDU4631Sad Love Story
- 利用国内镜像加快pip下载速度和成功率
- 15个顶级多线程面试题及答案
- 从零基础入门Tensorflow2.0 ----八、39.3. gpu3
- 表格存储(TableStore)
- 20191002每日一句
- BXP无盘WINXP优化精华篇(转)
- QT关于屏幕保护程序
- 用计算机弹平凡之路谱子,pen beat曲谱_penbeat平凡之路的谱子
- JAVA基础 网络编程
- 复杂网络分析 03 ER网络学习笔记
- iOS内购(IAP,In App Purchases-在APP内部支付),设置及使用
- 远程视频专家系统,指导系统方案整理
- 用java实现原神自动弹琴(附谱)
- 盛大吸金“传奇”不再 陈天桥帝国梦碎
- 浙大第四版概率论第一章思维导图
热门文章
- 华为 MateBook 笔记本 Linux 版正式开售
- s5pv210 linux内核移植,S5PV210(TQ210)学习笔记——内核移植与文件系统构建之二
- ajaxsetup获取ajax的url_跨域调用接口的方法之一:$.ajaxSetup()
- 战队不显示名字了_年仅17岁的新人选手!峡谷之巅1200分!被16家战队哄抢
- rust里面的awm叫什么_铅笔里面有铅吗?为什么叫铅笔呢?
- csv to mysql_CSV to array
- 五邑大学计算机组成原理试卷,2017年五邑大学信息工程学院807微机原理与应用[专业硕士]之计算机组成原理考研强化模拟题...
- oracle11g调整表空间和临时表空间大小
- java session失效之后跳转,session失效后如何实现页面不跳转到主页而是跳转到session失效时的页面...
- Jdk并发线程处理CountDownLatch、CyclicBarrier、Semaphore