翻譯|使用教程|編輯:龔雪|2025-04-16 10:47:55.717|閱讀 138 次
概述:本文將為大家介紹DevExpress XAF如何將.NET Aspire集成到Blazor項目中,歡迎下載最新版組件體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
DevExpress XAF是一款強大的現代應用程序框架,允許同時開發ASP.NET和WinForms。DevExpress XAF采用模塊化設計,開發人員可以選擇內建模塊,也可以自行創建,從而以更快的速度和比開發人員當前更強有力的方式創建應用程序。
.NET Aspire是一組工具、模板和包,用于構建可觀察的、可生產的應用程序。DevExpress XAF團隊花費了一些時間考慮Aspire的功能,試圖找到最好的集成點,讓XAF開發人員能夠利用Aspire開箱即用的業務流程特性。該團隊認為Aspire是一個潛在的“一鍵解決方案”,是XAF解決方案向導中一些模板的更現代的替代品,它可以實現以下一些目標:
團隊希望能夠為客戶節省大量的時間,無論他們是否使用XAF!目前,由于Microsoft仍在快速開發Aspire,這在很大程度上是一個移動的目標。與此同時,一些功能已經被廣泛使用,可以認為是穩定的,所以現在我們決定發布一些細節,來幫助您在自己的XAF項目中使用Aspire工具。
DevExpress技術交流群11:749942875 歡迎一起進群討論
DevExpress XAF是一個以開發人員為中心的.NET應用程序框架,旨在構建功能完整的受Office啟發的業務線應用程序(通過實體框架或XPO ORM利用DevExpress Blazor和WinForms UI組件)和強大的Web API服務。
為了說明讓Aspire使用XAF所需的具體步驟,從解決方案向導在Visual Studio 2022中創建的一個新的XAF解決方案開始。先用Web UI (ASP. NET Core Blazor)配置了這個項目,然后使用向導默認選擇的所有標準選項。如果您更喜歡Visual Studio Code,可以使用最新的DevExpress模板工具包創建一個新的XAF項目。
在解決方案中,將兩個項目的目標框架更改為 .NET 9.0,這可能不是絕對必要的,但是因為.NET Aspire在這個時候發展很快,而且最新的版本實際上已經是9.1版本了,所以把演示解決方案也更新到最新版本是有意義的。
最后添加了一個名為DataItem的業務對象,這樣UI就可以顯示一些東西,并且可以驗證應用程序是否做了它應該做的事情。
準備好測試解決方案后,添加.NET Aspire支持的工作似乎很簡單:在Blazor項目中有一個調用.Aspire Orchestrator Support…上下文菜單項。
點擊了那個條目,在隨后的對話框中確認了所有的標準設置,然后出現了一個錯誤:
注意:由于XAF Blazor應用程序中使用的啟動代碼與Aspire預期的啟動代碼在結構上存在差異,因此目前僅部分應用了這些修改。Visual Studio中的Aspire工具有非常具體的要求,至少目前是這樣,所以通常需要一些額外的工作才能使其正確工作。
這是現在必須為XAF v24.2項目模板應用的修復列表:
此外,還將所有軟件包更新到最新版本。
注意:當然也可以更新Blazor應用程序的啟動結構來遵循Aspire,而不是走所概述的相反的道路。XAF團隊計劃相應地更新模板和示例,但這是一個有很多步驟和陷阱的過程,特別是對于現有的項目。由于許多XAF解決方案是由您和我們在舊模板的基礎上創建的,因此認為現在對Aspire方面必要的調整描述更為重要。
未完待續,下期繼續......
更多產品資訊及授權,歡迎來電咨詢:023-68661681
慧都科技是專注軟件工程、智能制造、石油工程三大行業的數字化解決方案服務商。在軟件工程領域,我們提供開發控件、研發管理、代碼開發、部署運維等軟件開發全鏈路所需的產品,提供正版授權采購、技術選型、個性化維保等服務,幫助客戶實現技術合規、降本增效與風險可控。
慧都科技是DevExpress的中國區的合作伙伴,DevExpress作為用戶界面領域的優秀產品,幫助企業高效構建權限管理、數據可視化(如網格/圖表/儀表盤)、跨平臺系統(WinForms/ASP.NET/.NET MAUI)及行業定制解決方案,加速開發并強化交互體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網