眾所周知,Microsoft Visual Studio 2022不再支持.NET Framework 4.6以下的框架。從而導(dǎo)致前期使用老框架開發(fā)的某些應(yīng)用無法打開(打開時(shí)提示安裝框架,但又安裝不成功)的情況出現(xiàn)。
?前于如何安裝.NET Framework 4.5及更早版本框架的方法,網(wǎng)上很多,甚至搜索4.6相關(guān)關(guān)鍵詞,出來的結(jié)果也盡是相關(guān)結(jié)果。
所以這期只做4.6版本的安裝說明。
Microsoft Visual Studio 2022在安裝時(shí),默認(rèn)支持.NET 6, .NET Framework4.7, 4.8相關(guān)支持,但并沒有4.6。
因?yàn)槲易约洪_發(fā)的某個(gè)應(yīng)用,要求4.5.2或者4.6.2,所以不得不調(diào)整框架版本。
但發(fā)現(xiàn)原來只需要安裝SDK即可顯示相關(guān)框架支持的方法,現(xiàn)在并沒有作用。經(jīng)過測(cè)試發(fā)現(xiàn),需要繼續(xù)安裝4.6.2目標(biāo)包。
然后,完美支持。
?
?這里,就引申出來了.NET Framework目標(biāo)包,及目標(biāo)包的作用:
以下內(nèi)容翻譯自stackoverflow
目標(biāo)包:在 Visual Studio 和其他一些開發(fā)環(huán)境中進(jìn)行開發(fā)時(shí),允許應(yīng)用定位 .NET Framework 的特定版本。
開發(fā)人員包:包括 .NET 框架的特定版本及其隨附的 SDK 及其相應(yīng)的目標(biāo)包。
換句話說,例如:SDK 4.7.1 包括 。NetFramework 4.7.1 和目標(biāo)包 4.7.1。但是,如果要定位 .Net Framework 4.6,則需要安裝目標(biāo)包 4.6
簡(jiǎn)而言之:目標(biāo)包用于當(dāng)你安裝了高版本sdk需要定位到低版本的情況下需要安裝的一種包。這種包可以在需要的情況下讓你可以選擇低版本的編譯目標(biāo)(Framework) 而免于安裝低版本的sdk。
所以,我這里應(yīng)該安裝的不是SDK包,而是目標(biāo)包:
?文章來源:http://www.zghlxwxcb.cn/news/detail-582401.html
?文章來源地址http://www.zghlxwxcb.cn/news/detail-582401.html
到了這里,關(guān)于Microsoft Visual Studio 2022添加.NET Framework 4.6.2框架,然后說下.NET目標(biāo)包的作用。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!