如何移植到.NET核心?

时间:2016-01-06 16:36:48

标签: asp.net .net ubuntu mono .net-core

我一直在寻找使用Windows

.NET framework Ubuntu linux移植到open source .NET core的某些网络项目的可能性

经过与Mono的艰苦斗争,我几乎放弃了。我认为.NET core是一个新的希望。有anyone of us ported from .NET to .NET core

如果是,可以共享可能出现的问题 like the ones I faced with Mono吗?

2 个答案:

答案 0 :(得分:1)

从.NET迁移到.NET Core是一个巨大的举措,特别是如果你要利用Core。目前没有单击端口,我怀疑你是否会进行一键式迁移,例如从VS 2013项目迁移到VS 2015项目。整个启动流程是不同的,并且自动切换到那将是非常困难的。现在,我正在考虑的方式是迁移到.NET Core本质上是一个重写。至于你的项目对你来说是否值得 - 这很难说,也可能不适合那个网站。

也就是说,如果你重写,你可能会带来很多你的业务逻辑。你只需要重做很多其他结构。

答案 1 :(得分:0)

没有简单的方法将项目从.NET Framework移动到.NET Core。可能你需要重写或从头开始。

两个

之间存在一些重大差异
  • 配置文件格式(web.config vs appsettings.json)
  • 二手图书馆
  • 启动文件(Global.asax vs Startup.cs)
  • .Net Core中缺少静态对象。 喜欢会话和应用程序 对象 - 这是一件好事。
  • 许多.Net Framework库依赖于 app.config / web.config文件