前提:由於我們是應用程序的開發者,所以我們要下載的是SDK或者Developer Pack;而不是Runtime包(runtime是給應用程序的用戶使用的)。
前提2:SDK安裝完畢后,Rider的反應可能並不那么及時。建議在安裝SDK前就關閉Rider哦。
問題1:使用Rider打開一個老的項目,項目目錄出現一堆波浪線、下方EventLog告訴我們缺少了:.NET Framework 4.5.2(具體缺少哪個版本根據你的項目的實際情況而定);
這是因為我們沒有安裝該.NET FrameWork開發版本的SDK。解決方案如下:
-
確定你缺哪個版本,然后到微軟官網去下載。Visual Studio SDKs下載地址
記得選擇開發版,我這兒缺的是4.5.2; 所以我選了4.5.2 developer pack.
-
下載好之后,就是安裝了:直接點擊下一步就好;安裝完畢這個.NET FrameWork 4.5.1安裝到哪兒了:
-
再次打開Rider中,右擊項目名--選擇Bulid Selected Projects,就ok了。
如果編譯成功了,但是Rider中的項目還是會一堆波浪線?沒關系,重啟Rider就好了。
問題2:假如我們打開的是.NET Core項目,Event Log窗口提示:.net core CLI executable path not found;
這是因為我們沒有裝.NET Core x.x的SDK。解決方案如下:
-
確定你缺哪個版本(不知道就下最新版吧),然后到微軟官網下載SDK
微軟平台主推的SDK最新版:.NET 5.0、.NET Core3.1、.NET FrameWork 4.8
或者
微軟平台歷史版本的SDK:選你缺少的那個版本的開發版 -
拿.net core 3.1為例,選擇SDK進行下載:
-
雙擊下載完成后的exe,安裝完成;(題外話如果你想用:VSCode或者PowerShell等工具來玩.net core項目,那么最好配置一下環境變量,如果不想配置也可以哦。)
-
配置一下環境變量
-
測試:在cmd窗口中輸入:dotnet 回車
-
測試:在powershell窗口中,使用 dotnet new console -o testnetcore 命令創建一個.net core框架的控制台項目
-
-
打開Rider,選擇左上角的File-→ Settings(快捷鍵 CTRL+ALT+S);此時你的Rider應該已經感知到.net core sdk的存在了(如若沒有那么請按下圖指示選擇你的dotnet的安裝位置)
以上便是對.NET開發環境缺少SDK問題的解決辦法的總結,記錄下來以便以后查閱。