Author Guo released on May 16, 2014
At the TechEd conference on May 12, Microsoft first introduced the next generation ASP.--asp.net VNext to the outside world. The ASP. Vnext is optimized for both cloud and server environments, and brings exciting new features such as a "no-compile" (no-compile) development experience and Dependency injection (Dependency injection out of box). Microsoft employee Scott Hanselman A brief introduction to ASP. NET Vnext in his blog.
First, with ASP. NET VNext, developers can deploy separate for their applications. NET Framework, two apps using different repositories on the same server do not affect each other, and the app can use the CLR version that is optimized for its cloud computing environment. Developed to build a NuGet package with the application-dependent CLR and the cloud-optimized. NET Framework.
The developer can run and manage the ASP. NET vnext application via command line tools. KVM commands help developers to manipulate and manage their own application environment, such as using kvm list
commands to view available versions of the app, and to kvm use version
set the currently active version of the app through commands.
The ASP. NET Vnext merges Packages.config, NuGet configuration (NUSPEC), and project files (CSPROJS) into a unified project dependency configuration file Project.json. When you enter a class library or NuGet package, the developer can see the full smart hints, and the NuGet packages are automatically downloaded to the development environment.
Another bright spot is that when the code is modified, the developer can see the modified results without having to compile the reboot, and the ASP. Vnext provides the developer with the Roslyn "No compile execution" feature while guaranteeing the throughput capability. "No compilation" to see the results of the code changes this feature also greatly mentions the development experience.
When you deploy a build Web app, developers can build it as a nuget package so that all applications are deployed as soon as the app is released. The ASP. NET Vnext is modular, the developer can choose the frame freely, the free choice runtime, the free choice operating system, the free choice text editor.
The ASP. Vnext and Roslyn can be run on the mono platform on Mac and Linux. Mono is a project hosted by Novell, which aims to create a series of. NET tools that conform to the ECMA standard, including the C # compiler and the common language architecture. Although mono is not Microsoft's own project, Microsoft will work with the mono team to ensure that ASP. NET. Vnext can work correctly in mono.