.NET/.NET Core支持
.NET是一個具有高性能運(yùn)行時的開源開發(fā)平臺,它由Microsoft和.NET社區(qū)在GitHub?上維護(hù)。
前提條件
下表顯示了支持.NET.的DevExpress WinForms控件版本。
 
 
構(gòu)建.NET應(yīng)用程序的前提條件:
- 下載.NET
- (支持.NET 6設(shè)計(jì)時和運(yùn)行時)
創(chuàng)建.NET應(yīng)用程序
使用DevExpress項(xiàng)目模板庫來創(chuàng)建針對.NET 6+的DevExpress UI控件(v22.2+)的項(xiàng)目。
 
 
v22.2+在開發(fā)機(jī)器上安裝本地DevExpress NuGet包,您可以從NuGet Package Manager(軟件包管理器)中將這些添加到現(xiàn)有的.NET項(xiàng)目中:
1. 在Solution Explorer(資源管理器)中, 右鍵單擊項(xiàng)目并從下拉菜單中選擇Manage NuGet Packages。
2. 選擇DevExpress Local軟件包源。
 
 
3. 安裝DevExpress.Win.Design NuGet軟件包。
4. 打開項(xiàng)目屬性,確保Target OS(目標(biāo)操作系統(tǒng))為“Windows”。
 
 
C#
	
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>WinExe</OutputType> <TargetFramework>net7.0-windows</TargetFramework> <!-- CHECK THIS LINE --> <Nullable>enable</Nullable> <UseWindowsForms>true</UseWindowsForms> <ImplicitUsings>enable</ImplicitUsings> </PropertyGroup> <ItemGroup> <PackageReference Include="DevExpress.Win.Design" Version="22.2.3" /> </ItemGroup> </Project>
	
5. 構(gòu)建項(xiàng)目。
您還可以從遠(yuǎn)程提要中將DevExpress NuGet包添加到現(xiàn)有項(xiàng)目:
- 獲取,您需要注冊DevExpress客戶身份登錄,并擁有激活的WinForms/DXperience/Universal授權(quán);
- 注冊.。
- 安裝DevExpress.Win.Design NuGet 包。
- 構(gòu)建項(xiàng)目。
注意:如果您不需要設(shè)計(jì)時功能,請安裝DevExpress.Win包。
升級.NET Framework應(yīng)用程序
要將.NET Framework項(xiàng)目轉(zhuǎn)化為.NET,請從Visual Studio菜單中啟動轉(zhuǎn)換工具。
 
 
選擇.NET版本并單擊“Convert”。
 
 
這個轉(zhuǎn)換器使用.NET try-convert工具來升級您的項(xiàng)目,并使用NuGet包引用替換DevExpress程序集引用,轉(zhuǎn)換完成后.NET Core Migration工具將顯示try-convert工具的輸出。
注意:轉(zhuǎn)換工具需要.NET 5.0 SDK。
注意:.NET為Windows Forms控件引入了新的默認(rèn)字體,將應(yīng)用程序升級到.NET 5+可能會破壞將AutoScaleMode屬性設(shè)置為Font的標(biāo)準(zhǔn)表單和用戶控件的布局。要克服這個問題,可以將標(biāo)準(zhǔn)表單和用戶控件替換為DevExpress對應(yīng)的表單和用戶控件,或者將它們的AutoScaleMode屬性設(shè)置為DPI。
部署 .NET 應(yīng)用程序
獨(dú)立的部署
您的應(yīng)用程序可以以兩種不同的方式部署:
- 依賴框架的部署——應(yīng)用程序不包含.NET,如果沒有安裝正確的.NET版本,應(yīng)用程序可能無法在客戶端機(jī)器上工作。
- 自包含部署——.NET是應(yīng)用程序包的一部分,這種技術(shù)的缺點(diǎn)是必須提前選擇目標(biāo)平臺,并分發(fā)更大的部署包。
您可以在Visual studio中部署自包含的應(yīng)用程序,或者在命令行界面中調(diào)用以下命令:
dotnet publish -c Release -r win10-x64 --self-contained true
單個文件的應(yīng)用程序
您可以將.NET應(yīng)用程序發(fā)布為一個可執(zhí)行文件,為此運(yùn)行命令提示符,導(dǎo)航到應(yīng)用程序文件夾,并調(diào)用以下命令:
dotnet publish -r win10-x64 -c Release -p:PublishSingleFile=true
限制
- 全局的.NET平臺限制,不特定于DevExpress控件。
- 布局助手?jǐn)U展不可用。
- 不能在Visual Studio的屬性窗口中按名稱篩選屬性,此功能在DevExpress設(shè)計(jì)器中可用。
- 不能使用Image Picker(圖像選擇器)對話框從項(xiàng)目資源中選擇圖像。
- 不能使用Splash Screen Manager(啟動畫面管理器)的智能標(biāo)簽向項(xiàng)目添加啟動畫面或等待表單,使用DevExpress模板庫添加這些UI組件。
- 具有現(xiàn)有數(shù)據(jù)源的數(shù)據(jù)源下拉菜單對網(wǎng)格控件的設(shè)計(jì)器中的存儲庫項(xiàng)不可用,在設(shè)計(jì)時使用Properties窗口將存儲庫項(xiàng)綁定到數(shù)據(jù)源。

 QQ交談
QQ交談 在線咨詢
在線咨詢 
                 
                
 渝公網(wǎng)安備
            50010702500608號
渝公網(wǎng)安備
            50010702500608號
             
            
 客服熱線
客服熱線