.NET Core新式,高效,特別適合用於大規模的Web應用;而傳統的.NET Framework則非常適合用於開發Windows桌面應用程序。
一 安裝
請下載Visual Studio 2017 RC,微軟提供了三個版本可供下載:
- 社區版 - Visual Studio Community 2017 RC
- 專業版 - Visual Studio Professional 2017 RC
- 企業版 - Visual Studio Enterprise 2017 RC
出於演示目的,下載社區版。
雙擊“vs_Community.exe”,開始安裝“Visual Studio 2017 RC”社區版。
提供了“Workloads”工作量、“Individual components”獨立組件、“Language packs”語言包三個選顯卡。
Web項目開發,選擇“ASP.NET and web development”。
勾選“ASP.NET and web development”后,“Individual components”組件清單會自動勾選相關的組件。
“Language packs”支持同時選中幾種語言。
開始安裝。
安裝很快,安裝完成時,會提示是否重啟。
二 新建項目
現在,新建一個Web應用程序,選擇樹形目錄中的".NET Core"。
然后選擇“ASP.NET Core Web應用程序(.NET Core)”項目模板,輸入“名稱”、“位置”、“解決方案名稱”,點擊“確定”。
(注意,樹形目錄的“.NET Standard”分類,此分類提供了基於“.NET標准庫”的類庫項目模板。關於“.NET標准庫”,請看"NET 體系結構組件"相關介紹。)
默認ASP.NET Core版本為1.0。暫不改動默認選擇。
出於演示目的,選擇“Web API”。
如果安裝了"Dockers For Windows",則可以勾選“啟用Docker支持”勾選項。
項目創建中……。
創建項目完畢,解決方案資源管理器,對比之VS2015,組織已有所不同。
相對於同類項目風格,少了Packages.config,並且沒有發現.NET Core項目中Project.json文件。
展開“依賴項”,分成“NuGet”和“SDK”兩個組。
“NuGet”是以樹形結構的風格展示了所有的依賴包,展開一個依賴包,包的相關依賴也同時展示出來。
“SDK”默認是“Microsoft.NETCore.App”。
三 更新NuGet包
選擇項目並右擊,在彈出的菜單中,選擇“NuGet包管理”。
操作體驗和VS2015一樣,包含了“瀏覽”、“已安裝”、“更新”、“合並”。
“更新”選項卡,列出了所有需可更新的包。
勾選“選擇所有的包”,點擊“更新”。
顯示“查看更改”提示框,點擊“確定”。
顯示“接受許可證”提示框。點擊“我接受”。
開始更新包。更新速度很快,花費了8秒。包的還原也非常快,用了3秒。
更新包之后,“依賴項”中的"NuGet"列表項更新了相應的版本號。
注意,查看解決方案,項目“依賴項”,只顯示直接依賴的包,非直接依賴的包被折疊起來了!
而且,包管理時,也只顯示直接依賴的包。刪除依賴包也非常方便,不需要一個一個刪除了。
四 總結
VS 2017RC的包管理是一個很大的改進。對工作效率的提升還是有很大的幫助。
其他方面的改進還需要進一步的體驗。總的感覺,很贊!