首页 > Web开发 > 详细

.NET Core改造工程直播

时间:2016-10-10 19:44:06      阅读:576      评论:0      收藏:0      [点我收藏+]

[背景]

新项目需要跨平台,原来积累的.NET类库需要改造为.NET Core。

[直播]

    1. 不支持排除文件
    2. 不支持定义条件编译常量,虽然在项目中能使用#if语法,但无地方定义DefineConstants
    3. 使用nuget时,不能区分哪些可以引用,只有强制引用时会报出异常 error: Package xxx is not compatible with netstandard1.6
    4. 不支持序列化标志 XmlIgnore , Serializable , XmlNode等
    5. 部分反射需要改造,比如Type.GetProperties()要改为Type.GetTypeInfo().GetProperties()
    6. 不支持部分对象:
      1. ArrayList
      2. Hashtable
      3. HybridDictionary
      4. BindingList
      5. Thread
    7. 不支持nHibernate,nHibernate尚未升级支持Core

[感受]

Core的改造工作不是那么容易。要是有转换工具就好了。

或是原有的工程不用改造,在Linux中使用Docker技术来模拟.net需要的环境就好了;

原有的项目的特性未保留下来,比如:排除部分文件;

 

.NET Core改造工程直播

原文:http://www.cnblogs.com/xiebbs/p/5946291.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!