Hello, 各位 iT 邦幫忙 的粉絲們大家好~~~
在本系列文會延續 Re: 從零改用 .NET MAUI 技術來繼續過去用 Xamarin 技術開發的一個 App : TopStore 使用 .NET MAUI 技術所建立的 TopStore App ,更新 .NET MAUI 在 .NET 6 轉換到 .NET 7 時所需要調整的部分,並持續地的開發 TopStore App 其他需要的功能。
本篇是 Re: 從零續用 .NET MAUI 技術開發過去的一個 App : TopStore 系列 系列文的 EP01。
在去年撰寫的系列文 Re: 從零改用 .NET MAUI 技術來繼續過去用 Xamarin 技術開發的一個 App : TopStore 已經有使用 .NET MAUI 技術開發的 TopStore App 專案。
搭配此系列文的 TopStore App 專案範例有放置在此 TopStoreApp-ironman2022,下載該分支的最後一次的 Commit Code 就可以接續此系列文來使用喔!
不囉嗦,就開始吧!
首先~~畢竟過了一年後 .NET 7 也已經正式推出了,就先來把 TopStoreApp 所使用的專案 SDK 從 .NET 6 調整到 .NET 7 。
透過 Visual Studio 開啟 TopStoreApp 的這個專案,首先在方案總管當中注意到 "相依性" 的部分:
看到都是 .net6-xxxx 的平台 SDK。
在專案上的右鍵選單,即可點選 "編輯專案檔":
看到此 TopStoreApp 專案的專案檔當中的兩個 TargetFrameworks
標記,其標記內容值為:
net6.0-android;net6.0-ios;net6.0-maccatalyst
跟
$(TargetFrameworks);net6.0-windows10.0.22621.0
可參考一下截圖:
把其中的 net6.0 改為 net7.0 即可完成 SDK 的調整。
接著就可以關閉此 TopStoreApp 的專案檔,讓 Visual Studio 去重新讀取。
(不過,也請先確認自己的電腦已經有安裝好 .NET 7 的 SDK 喔😓)
緊接著就把 TopStoreApp 所用到的 Nuget 套件一併做更新吧!
透過 Visual Studio 的方案總管,就直接能在專案的右鍵選單中找到 "管理 Nuget 套件":
接著就切換到 "更新" 頁籤,勾選 "選取所有封裝",點選 "更新":
後續更新動作就不贅述,應該能都順利更新完成。
經過執行也都能夠順利地在 Android、iOS、Windows 環境上執行喔!