翻譯|使用教程|編輯:龔雪|2019-11-18 09:37:14.137|閱讀 1059 次
概述:DevExpress Winforms Controls 內(nèi)置140多個(gè)UI控件和庫(kù),完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,本文將為大家介紹如何將.NET 4.x項(xiàng)目轉(zhuǎn)換為.NET Core 3。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress Winforms Controls 內(nèi)置140多個(gè)UI控件和庫(kù),完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序。無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),DevExpress WinForms都能輕松勝任。DevExpress廣泛應(yīng)用于ECM企業(yè)內(nèi)容管理、 成本管控、進(jìn)程監(jiān)督、生產(chǎn)調(diào)度,在企業(yè)/政務(wù)信息化管理中占據(jù)一席重要之地。
【適用范圍】:各種桌面、Web應(yīng)用程序開發(fā),尤其是WinForms應(yīng)用程序開發(fā)。
點(diǎn)擊獲取DevExpress v19.2完整版試用下載
由于.NET Core現(xiàn)在可用,因此存在有關(guān)如何將大型解決方案項(xiàng)目從.NET Framework遷移到.NET Core 3的問題。目前談?wù)摰牟皇窃催w移,而是項(xiàng)目的參考遷移。可以創(chuàng)建一個(gè)全新的.NET Core 3項(xiàng)目,復(fù)制所有源文件,問題的關(guān)鍵是DevExpress依賴項(xiàng)。現(xiàn)在所有DevExpress產(chǎn)品都基于DLL樣式的,而新的.NET Core 3產(chǎn)品則基于nuget。
除此之外,全新的.NET Core 3 DLL映射了不同的"old"組件,因此在一個(gè)非常大的項(xiàng)目中幾乎無法理解哪個(gè)映射"old"引用的"new" nuget包。如何創(chuàng)建參照舊.net 4.x組件獲得舊.csproj樣式的VS擴(kuò)展或Exe,并參照NUGET包創(chuàng)建新的.csproj項(xiàng)目?
問題不在于tu如何更新第三方dll,而是如何從老版本的Devexpress DLL遷移到新的nuget軟件包,因?yàn)閚amespace和API覆蓋范圍不同。例如,DevExpress.XtraEditor不是一個(gè)單獨(dú)的DLL,而是包含在具有不同名稱的nuget程序包中,其中包括許多其他舊的DX Dll,因此在新的nuget包中找到DLL的引用并不容易。目前需要的是一種能以簡(jiǎn)單方式將舊DX Dll列表映射到一個(gè)或多個(gè)nuget包的工具。
對(duì)于使用大量DX Dll的大量項(xiàng)目解決方案,這個(gè)缺失的工具是一個(gè)大問題。
目前DevExpress暫沒有計(jì)劃實(shí)現(xiàn)將NET Framework項(xiàng)目轉(zhuǎn)換為.NET Core項(xiàng)目的解決方案,但是在將來的版本中有實(shí)現(xiàn)該擴(kuò)展的可能性。從技術(shù)上講,可以用所需的Nuget包只替換DLL,但是問題在于僅更新DLL不足以使龐大的項(xiàng)目工作。
如果項(xiàng)目引用第三方DLL,則必須替換這些DLL,此類第三方庫(kù)一個(gè)很好的示例是.NET項(xiàng)目中廣泛使用的實(shí)體框架。考慮到這一點(diǎn)不適合大多數(shù)用戶,因?yàn)樗?們將擁有部分更新的項(xiàng)目,并需要手動(dòng)完成更新過程。
至于將現(xiàn)有的.NET Framework項(xiàng)目更新為.NET Core項(xiàng)目,則無法在Visual Studio中將.NET Framework應(yīng)用程序移植到.NET Core。 您需要復(fù)制項(xiàng)目文件夾并替換.csproj文件。 有關(guān)更多信息,請(qǐng)參閱微軟的有關(guān)的文章和幫助主題,以獲取更多信息。
如果您決定繼續(xù)更新現(xiàn)有項(xiàng)目,請(qǐng)注意您可以使用來找到軟件包的描述和包含的程序集列表。 例如,這是包含DevExpress.XtraEditors DLL的軟件包的列表://nuget.devexpress.com/packages?q=XtraEditors
DevExpress v19.2全新發(fā)布,歡迎下載最新版體驗(yàn)哦~
DevExpress中文網(wǎng)官網(wǎng)QQ群:540330292 歡迎一起進(jìn)群討論
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)