首页 > 代码库 > .NET Core改造工程直播
.NET Core改造工程直播
[背景]
新项目需要跨平台,原来积累的.NET类库需要改造为.NET Core。
[直播]
- 不支持排除文件
- 不支持定义条件编译常量,虽然在项目中能使用#if语法,但无地方定义DefineConstants
- 使用nuget时,不能区分哪些可以引用,只有强制引用时会报出异常 error: Package xxx is not compatible with netstandard1.6
- 不支持序列化标志 XmlIgnore , Serializable , XmlNode等
- 部分反射需要改造,比如Type.GetProperties()要改为Type.GetTypeInfo().GetProperties()
- 不支持部分对象:
- ArrayList
- Hashtable
- HybridDictionary
- BindingList
- Thread
- 不支持nHibernate,nHibernate尚未升级支持Core
[感受]
Core的改造工作不是那么容易。要是有转换工具就好了。
或是原有的工程不用改造,在Linux中使用Docker技术来模拟.net需要的环境就好了;
原有的项目的特性未保留下来,比如:排除部分文件;
.NET Core改造工程直播
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。