.NET Core 2.0 Preview 2為開發人員帶來改進
英文原文: .NET Core 2.0 Preview 2 Brings Refinements for Developers
Microsoft 發布了 .NET Core 2 第二個預覽版(Preview 2),該版本可用于Mac OS X、Linux 和 Windows 平臺。Preview 2 首次給出了對所有平臺上各種軟件包和安裝程序的統一命名模式。所有的運行時文件將以"dotnet-運行時名稱”命名,而 SDK 將以“donet-SDK 名稱”命名。例如,Windows SDK 文件將被命名為dotnet-sdk-2.0.4-win10-x64.exe
。
讓我們了解一下該發布版。Preview 2 的首個改進是極大地提升了使用命令行工作的用戶的可用性。現在命令dotnet restore
會在使用 run、build 和 publish 等命令時按需隱式調用。比起以前不執行并需要手動執行dotnet restore
的行為,這一方式對開發人員更為友好。對于開發人員的可用性這一領域,該發布版也做了改進。如果開發人員的構建目標是 .NET Standard 2.0,那么不再需要 .NET Standard NuGet 軟件包給出所需的依賴,因為 .NET Core SDK 已經提供了該基礎功能。
其次,.NET Framework 軟件庫可以從一個使用 .NET Standard 的項目中引用。類似地,.NET Core 應用和軟件庫可以依賴于 .NET Framework 軟件庫。這一改進意在對從 .NET Framework 平滑遷移到 .NET Standard 項目提供幫助,適用于編譯目標為 .NET Framework 4.6.1 及更早版本的代碼。
此外,Preview 2 中的一個最大改進是添加了支持 WCF 的新特性。在以前的版本中,一個顯著的問題是缺失對消息層級安全的支持。在該版本中,添加了支持 SOAP 編碼消息、支持在 Windows 上對 HTTP 和 HTTPS 使用定制的代理地址、支持服務操作打開或關閉會話,還有一些一般軟件缺陷的修正和改進。Preview 2 對 VS2017 用戶提供了一個新擴展,稱為 Microsoft WCF Web Service Reference Provider,它將會簡化與 WCF 的工作。該擴展“對當前解決方案中的 WCF 服務從本地或網絡上檢索元數據,并生成兼容 .NET Core 的源代碼文件,用于 WCF 客戶代理,用戶可以通過該代理訪問服務”。
Microsoft 提供了適用于所有主要平臺的 Core 2 Preview 二進制安裝文件,并以該版本的“已知問題”形式在項目的 GitHub 站點上提供了完整的發行說明。其中最重要的一個問題是對 Ubuntu 用戶的影響,即一定要在安裝 Preview 2 之前先移除 Preview 1。Visual Studio 2017 將繼續默認使用 .NET Core 1.x,而當前在 Visual Studio 中使用 .NET Core 2 的最簡單方式是安裝 15.3 預覽版和 .NET Core 2 Preview SDK。對于 .NET Core 2 和 VS 15.3 的“已知問題”,兩者是獨立維護的。
來自: InfoQ