2019独角兽企业重金招聘Python工程师标准>>>

把现有的.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://my.oschina.net/lichaoqiang/blog/1834901

度量.net framework 迁移到.net core的工作量相关推荐

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

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

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

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

  3. 迁移.net framework 工程到.net core

    在迁移.net core的过程中,第一步就是要把.net framework 工程的目标框架改为.net core2.0,但是官网却没有提供转换工具,需要我们自己动手完成了..net framewor ...

  4. .NET项目迁移到.NET Core操作指南

    这篇文章,汇集了大量优秀作者写的关于".NET迁移到.NET Core"资料文章以及微软官方教程文档.是我在迁移公司框架项目到.NET Core和.NET Standard时遇到的 ...

  5. 分析现有 WPF / Windows Forms 程序能否顺利迁移到 .NET Core 3.0

    今年五月的 Build 大会上,微软说 .NET Core 3.0 将带来 WPF / Windows Forms 这些桌面应用的支持.当然,是通过 Windows 兼容包(Windows Compa ...

  6. abp mysql .net core_ABP .Net Core Entity Framework迁移使用MySql数据库

    一.迁移说明 ABP模板项目Entity Framework Core默认使用的是Sql Server,也很容易将数据库迁移到MySQL,步骤如下. 二.迁移MySQL步骤 1. 下载项目 请到 ht ...

  7. 如何移植.NET Framework项目至.NET Core?

    公司的项目一直采用.NET框架来开发Web项目.目前基础类库均为.NET Framework 4.6.2版本.Caching, Logging,DependencyInjection,Configur ...

  8. 将传统 ASP.NET 应用迁移到 .NET Core

    点击蓝字 关注我 现在越来越多的人在谈论. NET Core.诚然,.NET Core 是未来, 但是.NET Framework 仍在支持, 因为大量的应用程序无法在短时间内迁移. .NET Cor ...

  9. 《你必须掌握的Entity Framework 6.x与Core 2.0》书籍出版

    前言 到目前为止写过刚好两百来篇博客,看过我博客的读者应该大概知道我每一篇博客都沿袭着一贯的套路,从前言到话题最终到总结,本文依然是一如既往的套路,但是不是介绍技术,也可说是介绍技术,不过是介绍书中的 ...

最新文章

  1. 打打字就能指挥算法视频抠图,Transformer掌握跨模态新技能,精度优于现有模型丨CVPR 2022...
  2. Linux系统管理工具-iostat、free、ps、netstat、tcpdump
  3. 步步为营 .NET 设计模式学习笔记 十九、Chain of Responsibility(职责链模式)
  4. Tensorflow编程遇到的问题汇总【持续更新】
  5. elasticsearch实战三部曲之三:搜索操作
  6. springIllegalArgumentException Can not set field to $Proxy 在spring中使用事物或AOP遇到的错误
  7. SpringMVC-RestfulCRUD
  8. python之if经典语句_Python之if语句、字典
  9. 德施曼|618期间五次霸榜 直击智能锁第一爆品德施曼Q5
  10. 本田思域自动挡的使用技巧
  11. openstack pike版本安装笔记8(Orchestration Server:heat组件,模板服务)
  12. jQuery文档处理
  13. oseasy还原卡_学校机房管理批量更新软件的问题还原卡、网刻、噢易OSS对比区别...
  14. 读《犹太人教子枕边书》
  15. eclipse 64位 免安装_超详细:64位Linux下安装PS模拟器ePSxe
  16. 5种利用自动化技术提高仓库管理效率的方法
  17. matplotlib官方中文手册pdf下载
  18. 开源了个人开发的一个微信小程序,提供共享场景服务,支持图片和小视频
  19. CNN可视化!从CVPR 2022出发,聊聊CAM是如何激活我们文章的热度!
  20. 牛客练习赛59 小松鼠吃松果(优化dp二维偏序)

热门文章

  1. oracle 触发器 merge,如何从触发器中解决Oracle变异错误
  2. 借鉴开源框架自研日志收集系统
  3. Android怎样保证一个线程最多仅仅能有一个Looper?
  4. 利用VMware Infrastructure SDK编程控制虚拟机集群(1)
  5. 《敏捷可执行需求说明 Scrum提炼及实现技术》—— 1.1 从解决方案中甄别需求...
  6. 未分配内存的指针导致段错误
  7. RHEL各版本的XManager4远程配置
  8. 令人机双双崩溃的VS2008 SP1!WPF用户请勿更新!
  9. 【C++快读快输详解(快速读入数字,快速输出数字)】
  10. Linux 文件夹含义(转)