升級到.NetCore3.1可能存在的問題


 

1、HTPP:瀏覽器的 SameSite 更改會影響身份驗證

某些瀏覽器(如 Chrome 和 Firefox)對 Cookie 的 SameSite 實現進行了中斷性變更。 這些變更會影響 OpenID Connect 和 WS 聯合身份驗證等遠程身份驗證方案,必須通過發送 SameSite=None 來選擇退出。 但是,SameSite=None 會在 iOS 12 和其他瀏覽器的某些較早版本上中斷運行。 應用需探查這些版本,並忽略 SameSite

2、Windows程序的窗體控件

該版本刪除替換了一些窗體控件

從 .NET Core 3.1 開始,各種 Windows 窗體控件不再可用。 .NET Framework 2.0 中引入改進了設計和支持的替換控件。 棄用的控件之前已從設計器工具箱中刪除,但仍可供使用。

 

每個已刪除的控件都有一個推薦的替換控件。 請參閱以下表:

已刪除的控件 (API) 推薦的替換控件 已刪除的關聯 API
DataGrid DataGridView DataGridCell、DataGridRow、DataGridTableCollection、DataGridColumnCollection、DataGridTableStyle、DataGridColumnStyle、DataGridLineStyle、DataGridParentRowsLabel、DataGridParentRowsLabelStyle、DataGridBoolColumn、DataGridTextBox、GridColumnStylesCollection、GridTableStylesCollection、HitTestType
ToolBar ToolStrip ToolBarAppearance
ToolBarButton ToolStripButton ToolBarButtonClickEventArgs、ToolBarButtonClickEventHandler、ToolBarButtonStyle、ToolBarTextAlign
ContextMenu ContextMenuStrip  
菜單 ToolStripDropDown、ToolstripDropDownMenu MenuItemCollection
MainMenu MenuStrip  
MenuItem ToolstripMenuItem
此部分是3.0到3.1遷移可能遇到的問題,2.0到3.1的請去官網看看


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM