遇到這樣一個問題:C#項目”XXXXX”針對的是”.NETFramework,Version=v4.7.1”但此計算機沒有安裝它
就是我在打開別人的項目,發現別人的項目.Net Framework的版本 高於我電腦的版本(准確的說是“高於我開發環境.Net Framework的版本”)。
可以選擇降低版本(選第一個):
不推薦,a: 因為別人版本高,你的版本低,不同步,萬一你們代碼合並呢?svn呢,git呢?
不推薦,b:我還不如更新自己的電腦環境,一次解決,不用再愁着問題,反正我也成是高版本了(向下兼容)
所以我選着了“下載.NetFramework,Version=v4.71的目標包”,在瀏覽器下載,要么瀏覽器打不開這個鏈接,要么就是打開了鏈接,下載下來安裝失敗(失敗原因是我電腦已經有高於或者已經有該版本的.Net Framework了)
這就納悶了,既然我電腦有“已經有高於或者已經有該版本的.Net Framework了”,那為什么還是打不開別人高版本的項目。
后來經過折騰明白:Windows 8或10系統,自帶有.Net Framework 較高的版本,也就是你電腦自帶可以運行任何托管在.Net Framework的項目。
而你自己VS開發環境,也有自己獨立開發的.Net Framework 的版本,可以理解為二個環境,我也不明白為什么還要搞二個?可能開發環境的比較高級吧,里面有很多的監控和調試吧?
所以我下載下來的東西是Windows 8或10系統 里面的.Net Framework ,所以安裝會報錯“已經有高於或者已經有該版本的.Net Framework了”,那么解決思路,是下載VS開發環境 的.Net Framework 的版本。
方案一:
下載路徑為:
https://www.microsoft.com/net/download/visual-studio-sdks
參考如下,下載你要對應的開發版本(Developer Pack):
下載完畢,即可安裝,完美解決。
方案二:
打開VS的修復工具(就是系統菜單和VS啟動挨在一起的),更改.Net Framework開發版本環境。(我只在VS2017找到這個修復工具,VS2015我沒找到,大家如果找的到的話,歡迎留言)
VS2017那個配置工具程序吧?
以上參考啟示來自 https://www.cnblogs.com/netxiaohui/p/5744396.html
C#項目”XXXXX”針對的是”.NETFramework,Version=v4.7.1”但此計算機沒有安裝它 等等問題
標簽:遇到 bsp gpo 自己的 vs2015 png 程序 .net 啟示
原文地址:https://www.cnblogs.com/Bruke/p/8733917.html