如何將WinForms/WPF項目轉換爲.NET Core?

Telerik UI for WinFormsWPF套件經過Visual Studio擴展提供了.NET Core Project Converter,此工具能夠將使用.NET Framework 4.8(或更低版本)的客戶端項目轉換爲.NET Core項目,以簡化遷移。git

telerik技術團隊擁有近20年的.NET Framework開發經驗,生成並正在建立大量的桌面應該程序。.NET Core的誕生帶來了一個新時代,即便某些開發人員可能選擇繼續使用.NET Framework進行進一步開發,但其餘開發人員仍傾向於新趨勢。github

那麼全部針對.NET Framework的現有Telerik WinForms / WPF項目都將如何處理? 是否能夠將它們轉換爲.NET Core?在咱們主要的桌面產品中,Telerik UI for WinFormsTelerik UI for WPF始終致力於爲客戶解決各類問題,同時也能夠將現有項目轉化爲.NET Core。api

自R2 2020版本起,這兩個套件都經過Telerik WinForms和WPF Visual Studio Extensions在Visual Studio 2019中提供了工具,這些工具會將使用.NET Framework 4.8(或更低版本)的客戶端項目轉換爲.NET Core項目,以簡化遷移。 僅當解決方案在VS2019中加載而且包含任何.NET Framework Telerik項目時,菜單項纔可見。工具

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

.NET Core Project Converter是基於Try-Convert工具和Microsoft提供的.NET可移植性分析器,以幫助.NET開發人員將其項目移植到.NET Core。ui

請記住,即便轉換可能成功,咱們也不保證項目將被編譯或正常運行,而且您可能須要微調輸出。spa

.NET Core Project Converter Wizard容許您將Telerik .NET Framework項目轉換爲Telerik .NET Core項目,第一步是顯示警告頁面,以告知用戶運行嚮導後將進行哪些更新和哪些內容不會更新。orm

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

Converter嚮導列出了全部檢測到的.NET Framework項目,並在下拉列表中列出了全部可用的.NET Core 3.1發行版:blog

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

在下一頁上,嚮導將構建項目並運行.NET Portability Analyzer工具,該工具分析項目輸出並在解決方案文件夾中生成報告,該報告顯示了轉換爲.NET Core 3.1時可能出現的問題。 在運行構建和分析時,嚮導將顯示繁忙的指示,而且Visual Studio輸出窗口將打開一個新的.NET Core Project Converter選項卡,其中顯示構建和分析過程的輸出。ip

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

在下一頁上,用戶能夠選擇是否建立解決方案的備份以及選擇備份位置:開發

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

單擊Finish後,嚮導將使用對所選發行版中的.NET Core程序集的參數替換Telerik UI for WinForms / Telerik UI for WPF .NET Framework的參數,並運行try-convert工具,該工具將.csproj轉換爲.NET Core樣式項目。

注意:Telerik UI for WPF:根據.NET Framework和.NET Core發行版之間的發行版更改,替換了RichTextBox程序集。

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

如今,能夠使用.NET Core 3.1運行該項目:

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

有一個包含初始項目的備份文件夾:

如何將現有的WinForms / WPF項目轉換爲.NET Core?這裏有你想要的答案!

這樣就完成轉換啦!


瞭解最新Kendo UI最新資訊,請關注Telerik中文網!

相關文章
相關標籤/搜索