English Original:.NET Core Tools 1.0 Released with Full C # Support
Along with last week's release of Visual Studio 2017, Microsoft also released .NET Core Tools 1.0. These tools are useful for all .NET core developers, whether they use VS2017, Visual Studio for Mac, Visual Studio Code, or a non-Microsoft IDE based on their own choice.
For non-C # developers who want to use .NET Core, it is important to note that F # and Visual Basic are not yet supported in the RTM version. According to Microsoft Rich LanderIn the textPointed out that. NET Core's full F # support is expected to be completed in the first half of 2017, VB support will be followed.
The release of this version marks the .NET Core project file format to switch to csproj-style project files. Previously, the .NET Core project used the project.json format, but existing projects could be migrated to the new format in VS2017. Although this is a one-way migration, the backup is based on the original file. Those .NET Core projects newly created and migrated csproj files can be edited in VS2017. Microsoft has released VS2017Extended, Which provides IntelliSense for XML-based project files (including .csproj).
Another advance in .NET Core is the formal introduction of the .NET standard class library project to replace the portable class library. Projects that conform to the .NET standard and the NuGet package can be referenced by the .NET Framework, Xamarin, and Universal Windows applications. In this case, in the case where you want to write a class library that uses .NET Core or the .NET Framework native functionality, each class library has a specific class library template available.
It should be noted that .NET Core developers who use VS2015 must upgrade to VS2017 to use the new tools provided with version 1.0. At the same time, the command line and Visual Studio Code also support these tools, which is not an alternative to upgrading Visual Studio and using these tools.
.NET Core tools are available through multiple channels. They can be installed via the VS2017 installer or from Microsoft.NET Core project pageDownload separately. These tools and SDKsBe applicableOn Windows, Mac OS and Linux-based systems. Both versions 1.0.0 and 1.0.1 can be found on the download page. 1.0.0 and VS2017 contained in the same content, and 1.0.1 is a small version of the update, including the Fedora 24 and OpenSUSE 42.1 support.