2016-01-06 60 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文件中現在