2016-01-06 71 views
3

我一直在寻找机会使用open source .NET core如何移植到.NET核心?

了很多的斗争与Mono,我已经几乎放弃了之后从Windows.NET framework移植一些web项目Ubuntu linux。我正在寻找.NET core作为一个新的希望。有anyone of usported from .NET to .NET core

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

+1

.NET的核心是不是真的有用,本季度将发布的第一个RTM版本,但它会缺乏大量的功能。我每天都用自己的单声道工作,最新版本非常稳定并且可以投入生产。也许你尝试过旧版本的单声道?尝试从Github编译最新版本,你会有一个好的惊喜。在我的情况下,我只是在Windows/VS2013中编程,然后在Linux/Mono上执行我的代码,它引发了一些瑕疵(我的程序是控制台程序或服务,UI是另一个历史,但.NET核心甚至没有UI项目) – Gusman

+0

@Gusman这真是太棒了!但[Miguel](https://twitter.com/migueldeicaza)自己[对Mono似乎并不太感兴趣](http://forums.dotnetfoundation.org/t/compiling-net-core-code-上的Linux-OS-X/302/4→U = xameeramir)。不是在谈论[手机](http://stackoverflow.com/a/30550090/2404470),但网络可能是一个长期的痛苦 – xameeramir

+0

该线程是关于在Linux上编译.net核心应用程序,目前你需要单声道但将来你不会。关于Mono/.net Core,直到.net Core捕获实际的.NET Framework功能,Mono将需要在非Windows计算机上运行.net应用程序。即便如此,他们计划将单纯的.net CORE功能合并到单声道之上,因此使用mono至少可以保证5年或6年的安全性(但我相信它对于更长期的使用来说是安全的)。 – Gusman

回答

1

从.NET转移到.NET核心是一个巨大的举措,特别是如果你要利用核心。目前还没有一个点击端口,我怀疑你会从一个VS 2013项目迁移到VS 2015项目等一次性迁移。整个启动流程是不同的,并自动切换到这将是非常困难。就目前而言,我所看到的方式是迁移到.NET Core本质上是一种重写。至于这对你的项目来说是否值得你 - 这很难说,也可能不适合该网站。

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

0

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

有配置文件的两个

  • 格式(web.config中VS appsettings.json)
  • 使用的库
  • 启动文件(Global.asax中VS的主要区别Startup.cs)
  • .Net Core中缺少静态对象。 喜欢会话和应用 对象 - 这是一件好事,顺便说一句。
  • 许多.Net框架库都依赖于 的app.config/web.config文件中现在