Forward: Microsoft MVP Lu Jianhui article, hope to be helpful to everyone.
Editor's note: The Times in the change, in the csdn opened a year on the two articles, no matter what the reasons are feel guilty. But this year the center of gravity will be here to publish some articles, and you talk about. NET, mobile cross-platform, cloud computing and other hot topics. Hope to have a better communication.
All right, let's go. A series of ASP. NET VNext. I believe we all know that Microsoft in 2014 years began to formally open up different technologies. and. NET open source has varying degrees of impact on Microsoft both commercially and technically. To be honest, the mono community has finally got a name for so many years. Thanks especially to Zhang Shanyu, Mingzhi, 李杨 and other Microsoft MVP, they are very important for the promotion of the mono community on different occasions.
first, let's see what is ASP. Vnext?
The new generation of the. NET Framework for modern applications and cloud applications, the ASP. Vnext is Microsoft's innovative open source and cross-platform framework for the open source community, providing a more modular and extensible web Framework with asynchronous features for Web applications. You can better integrate technologies such as MVC, Entity Framework, SIGNALR and Webapi in your application. The ASP. NET Vnext is a re-architected framework that you can run in two different runtimes in the lightweight core CLR and the full CLR. (Simply put, the full CLR is the traditional. NET Framework 4.5 Runtime that runs with a traditional desktop/server, while the lightweight core CLR simulates the IIS Channel Quick Launch page through the command line). Look:
2. k in ASP. VNext
K is a set of tools and command-line instructions that help ASP. Vnext compile and run, and is also the development code in ASP. Vnext. It allows the ASP. NET Vnext to run on the Windows,linux,macos platform. K is made up of four parts:
kre-k Runtime Environment
is a package for the tools and corresponding files required to run the ASP. Vnext. You can understand the. Net/mono Framework runtime.
kvm-k Version Manager
Manage different versions of ASP. NET Vnext. You can adapt the version to your different development needs and needs.
kpm-k Package Manager
ASP. NET VNext NuGet Package Manager. Management and invocation of packages required by the project
k/klr-k runtime/k Language runtime
This is the language operating environment, you can use c#,f# or VB for the development of ASP. Vnext through K/KLR translation. Official open source is a good thing, in addition to the traditional language, I hope there will be swift oh,
It's easier to understand how the four K VNext are used with ASP.
3. How to configure your ASP. Vnext Environment
Since the new ASP. NET Vnext can be developed and run on different platforms, it means that you can choose to use it in different environments (haha, if you think of your own cows, suggest using Raspberry Pi). Because the official documents are clearer, I omit the n words here. You can see here. asp. NET vnext environment configuration Here I would add that since ASP. NET Vnext is still in beta, it is recommended that you try to focus on the official GitHub as much as possible, and you can always update your operating environment and learn about the latest changes.
4. Development tool Selection
Visual Studio 2015 is one of the most primitive choices, but I think it's too cumbersome. I prefer to manage the code in a lightweight sublime +git way (I'm not really hitting the field). The ASP. NET VNext has good plugin support for sublime, if everyone is interested click here. The following is the working environment of my project, is it a bright light for developers of visual Studio?
Today we will give you a simple concept, tomorrow and everyone into the project to combat, please note
Original address: http://blog.csdn.net/kinfey/article/details/44306145
Please pay attention to this blog subscription number Anb-io. Push content Weekly, have the technology also has the life, with you to do a have the sentiment program ape.
Step-by-Step learning ASP. VNext (i)-Basic concepts and environment configuration