Visual Studio是微軟出品的跨平臺集成開發(fā)環(huán)境,Visual Studio 15.5.0 正式發(fā)布,此次更新包含主要性能改進(jìn),新特性以及 bug 修復(fù)。支持Windows、Windows 10 UWP、Windows Phone、Android、iOS、Azure、Web等各種環(huán)境的應(yīng)用開發(fā),被譽(yù)為“宇宙第一IDE”。今年3月份,微軟正式發(fā)布了Visual Studio 2017,對于開發(fā)、調(diào)試、測試、寫作、擴(kuò)展等核心功能點(diǎn)都做了加強(qiáng),包括新的安裝體驗(yàn)(減少最小內(nèi)存需求量、啟動提速50%等)、內(nèi)置iOS模擬器、擴(kuò)展了C# 7.0、Visual Basic 15、JavaScript、語言、F# 4.1等語言支持等。
昨日,Visual Studio 2017 15.5正式版發(fā)布,此次更新主要包括性能改進(jìn)、新增特性以及bug修復(fù),主要更新如下:
— 性能提升;大型 C#和Visual Basic項(xiàng)目的解決方案加載時間幾乎減半,調(diào)試和發(fā)布之間的切換時間明顯縮短,在.NET Core 項(xiàng)目中添加、刪除和重命名文件和文件夾會更快,F(xiàn)#工具也有多項(xiàng)性能改進(jìn)。
— 診斷;Visual Studio調(diào)試器通過增加后退式調(diào)試(step-back debugging)獲得了更多的功能,后退式調(diào)試會自動在你執(zhí)行的每個斷點(diǎn)和調(diào)試程序步驟中為你的應(yīng)用程序創(chuàng)建一個快照,使你能夠返回到前一個斷點(diǎn)來查看其狀態(tài)。
— Docker和持續(xù)部署;Docker容器現(xiàn)在支持多級Docker文件,持續(xù)交付功能可以輕松配置Visual Studio Team Services,以將ASP.NET和ASP.NET Core項(xiàng)目的CD設(shè)置為Azure App Service。
— 私密管理;Visual Studio 添加了一些功能來幫助識別和管理數(shù)據(jù)庫連接字符串和Web服務(wù)密鑰等。
與此同時,Visual Studio for Mac 7.3也已經(jīng)正式發(fā)布,主要更新如下:
— 支持Visual Studio Test平臺;
— 基于Roslyn的重構(gòu);
— 改進(jìn)了對.NET Core的支持;
— iOS APP自動簽名。
發(fā)布日期:2017 年 11 月 14 日 - Visual Studio 2017 15.0 版 (26228.17)
已修復(fù)的問題
.NET Core 和 ASP.NET Core 安全建議
Microsoft 已發(fā)布面向 .NET Core 和 ASP.NET Core 的安全建議。 有關(guān)詳細(xì)信息,請參閱 .NET Core 和 ASP.NET Core 存儲庫中的對應(yīng)公告。 請注意以下信息:
CVE-2017-8585 格式不正確的證書可能導(dǎo)致拒絕服務(wù):.NET Core 1.0、1.1 和 2.0 中存在安全漏洞,格式不正確的證書或其他 ASN.1 格式的數(shù)據(jù)可能在 Linux 和 macOS 上引發(fā)無限循環(huán),導(dǎo)致拒絕服務(wù)。 建議系統(tǒng)管理員將 .NET Core 運(yùn)行時更新到 1.0.8、1.1.5 或 2.0.1 版本。 建議開發(fā)人員將 .NET Core SDK 更新到 2.0.3 或 1.1.5 版本。
CVE-2017-8700 CORS 繞過可能導(dǎo)致信息泄露:ASP.NET Core 1.0 和 1.1 中存在安全漏洞,跨源資源共享 (CORS) 可被繞過,造成信息泄露。
CVE-2017-11879 開放重定向可能導(dǎo)致特權(quán)提升:ASP.NET Core 2.0 中存在安全漏洞,其中存在開放重定向,可能導(dǎo)致特權(quán)提升。
CVE-2017-11770 拒絕服務(wù)漏洞:ASP.NET Core 1.0、1.1 和 2.0 中存在安全漏洞,當(dāng)通過 Windows Http.Sys 托管該應(yīng)用程序時,Windows Http.Sys 中格式不正確的請求可能導(dǎo)致拒絕服務(wù)。
使用 ASP.NET Core 1.0 和 ASP.NET Core 1.1 創(chuàng)建的新項(xiàng)目現(xiàn)在將使用包含以上安全更新的包版本。 對于現(xiàn)有項(xiàng)目,用戶可以使用“管理 NuGet 程序包”對話框?qū)碌捷^新版本。