公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C# 項(xiàng)目.Net framwork和.Net Core 相互轉(zhuǎn)換

admin
2025年3月16日 16:5 本文熱度 463

一、說(shuō)明:

C#項(xiàng)目中.NET Framework.NET Core(或后續(xù)版本如.NET 5.NET 6.Net7.Net8、.Net 9等,這里統(tǒng)稱(chēng).NET Core及后續(xù)版本為.NET)的相互轉(zhuǎn)換具有重要意義,我在實(shí)際項(xiàng)目中都碰到了這兩個(gè)問(wèn)題,苦惱我很久,我查了很多資料,自己將經(jīng)驗(yàn)總結(jié)下來(lái),希望對(duì)小伙伴有用。

二、轉(zhuǎn)換意義

  • 跨平臺(tái)支持.NET Core及后續(xù)版本是跨平臺(tái)的,可以在WindowsmacOSLinux上運(yùn)行,這使得應(yīng)用程序的部署更加靈活,便于在不同操作系統(tǒng)間遷移和擴(kuò)展。

  • 性能提升.NET Core重新構(gòu)建以?xún)?yōu)化吞吐量和效率,特別是對(duì)于云服務(wù)器工作負(fù)載,相較于.NET Framework有顯著的性能改進(jìn)。

  • 資源使用優(yōu)化:較小的應(yīng)用占用空間為云服務(wù)提供更好的密度,同時(shí).NET Core消除了許多擴(kuò)充.NET Framework應(yīng)用大小的舊依賴(lài)項(xiàng)。

  • 開(kāi)源和社區(qū)支持.NET Core及后續(xù)版本是開(kāi)源的,開(kāi)發(fā)人員可以通過(guò)GitHub等平臺(tái)輕松調(diào)試問(wèn)題,同時(shí)受益于社區(qū)的補(bǔ)丁和增強(qiáng)功能。

  • 現(xiàn)代化開(kāi)發(fā)工具和技術(shù)棧.NET Core支持Docker容器、微服務(wù)架構(gòu)和云原生應(yīng)用開(kāi)發(fā),為現(xiàn)代應(yīng)用開(kāi)發(fā)提供了更豐富的工具和技術(shù)選擇。

三、從.NET Framework轉(zhuǎn)換到.NET Core

  1. 1. 創(chuàng)建一個(gè)framework項(xiàng)目

編輯項(xiàng)目,添加一個(gè)動(dòng)作按鈕

在項(xiàng)目中,選中要升級(jí)的Project,右鍵彈出菜單選擇“Update”,第一次升級(jí)是英文“Update”,這時(shí)VS2022 會(huì)下載升級(jí)包,根據(jù)升級(jí)包升級(jí),菜單變成中文格式“升級(jí)”,點(diǎn)“升級(jí)”,一步一步根據(jù)向?qū)?zhí)行。

  1. 2. 更新NuGet

n 檢查并更新所有第三方庫(kù)和組件到與.NET Core兼容的版本,或者尋找替代品。

  1. 3. 修改代碼

n 根據(jù)分析報(bào)告修改或重寫(xiě)那些依賴(lài)于不再支持的.NET Framework API的代碼段。

n 處理任何特定于平臺(tái)的代碼,確保它們?cè)诜?span style="-webkit-tap-highlight-color: transparent; margin: 0px; padding: 0px; outline: 0px; max-width: 100%; box-sizing: border-box !important; overflow-wrap: break-word !important;">Windows平臺(tái)上也能正常運(yùn)行。

  1. 4. 測(cè)試

編譯成功,在Windows平臺(tái)上進(jìn)行徹底的測(cè)試,以確保應(yīng)用程序的穩(wěn)定性和性能。

四、從.NET Core轉(zhuǎn)換到.NET Framework(通常不推薦,但可能出于特定需求)

由于.NET Framework.NET Core在設(shè)計(jì)理念、API支持、性能優(yōu)化等方面存在顯著差異,且.NET Framework不再是微軟的主要發(fā)展方向,因此通常不推薦將.NET Core項(xiàng)目轉(zhuǎn)換回.NET Framework。然而,如果確實(shí)需要這樣做,可能需要:

  1. 1. 編輯工程文件文件

打開(kāi)工程項(xiàng)目文件修改下面內(nèi)容:

如果改成.Net4.7.2 就寫(xiě)成net472, 其它以此類(lèi)推,保存并重新打開(kāi)sln文件。

注意,個(gè)別清空下報(bào)錯(cuò),嘗試把project排除在項(xiàng)目之外,然后重新加載。

  1. 2. 降級(jí)NuGet

n 將所有第三方庫(kù)和組件降級(jí)到與.NET Framework兼容的版本。

  1. 3. 重寫(xiě)代碼

n 舉例,有可能需要從C#12降級(jí)成對(duì)應(yīng)的C#9。比如,string?.NET8支持,而在.Net 4.6.1里是不支持的。

  1. 4. 處理依賴(lài)項(xiàng)

n 確保所有依賴(lài)項(xiàng)都可在.NET Framework上運(yùn)行,可能需要尋找或創(chuàng)建替代庫(kù)。

  1. 5. 測(cè)試

編譯成功,在Windows平臺(tái)上進(jìn)行徹底的測(cè)試,以確保應(yīng)用程序的穩(wěn)定性和性能。

?

總之,從.NET Framework轉(zhuǎn)換到.NET Core是順應(yīng)技術(shù)發(fā)展趨勢(shì)的重要步驟,可以帶來(lái)諸多好處。而反向轉(zhuǎn)換則通常不推薦,除非有特定的業(yè)務(wù)需求或限制。在進(jìn)行任何轉(zhuǎn)換之前,都應(yīng)仔細(xì)評(píng)估項(xiàng)目的需求、依賴(lài)項(xiàng)和可移植性。


閱讀原文:原文鏈接


該文章在 2025/3/17 10:21:08 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产成人无码aⅴ片在线观 国产成人无码aⅴ片在线观看 | 国产无码精品视频 | h无码精品 | 91精品云霸高清中文字幕 | 国产美女被遭高潮免费网站 | 国产91在线九色 | 精品国产一区二区三区日韩 | 国产成人av丝袜在线播放 | 丰满美女一级毛片不卡在线播 | 国产一区二区三区美女图片 | 国产精品日韩欧美在线观看 | 国产福利萌白酱精品tv一区 | 国产精品中文久久久久久久 | 国产精品视频大白屁股冒白浆 | 国产99久久久久久免费看 | 国产原创中文av | 国产精品成人一区二区三区视 | 精品国产一级 | 国产亚洲成人精品久久久久无码av | 国产不卡在线观看激情综合网婷婷 | 91无码| 91久久人人尤物 | 国产片婬乱一级毛片a | 国产1024香蕉在线观看 | 成人午夜亚洲精品在线网站 | 国产成人黄网站在线观看软件 | 精品无码av一区二区三区 | 91麻豆国产高清产精 | 精品无码欧美一区二区三区不卡 | 国产一区二区在线影院 | 成熟人妻av无码专区 | 爆乳少妇在办公室在线观看 | a视频在线观看无码 | 99精品久久久久久久91蜜桃 | 国产精品原创av片国产日韩 | 国产av高清一区二区三区 | 成人夜色香网站在线观看 | 国产福利不卡一区二区三区 | 国产成人精品亚洲日本专区61 | 国产97碰 | 国产精品嫩草影院入口一二三 |