You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+21-11Lines changed: 21 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,22 @@
1
-
#What is this?
1
+
#ASP.NET vNext Preview
2
2
3
-
The Preview repository is a place for the ASP.NET Insiders to log issues and discuss ASP.NET vNext with the product team.
3
+
In the next version of ASP.NET we are working with multiple teams around Microsoft to create a lean, composable .NET stack that provides a familiar and modern framework for web and cloud scenarios.
4
+
5
+
The Preview repository is a place for the ASP.NET Insiders to log issues and discuss ASP.NET vNext with the product team. It contains some samples and some documentation in the [wiki](https://github.com/aspnet/Preview).
4
6
5
7
The samples provided are designed to show some of the features of the new framework as well as setting up a sandbox for you to try out new drops of functionality as they come out. The NuGet.config file in the repo points to a private MyGet feed that has all the packages being developed. The feed is updated every time a full build succeeds.
6
8
7
-
**The K.cmd file in the root of this repo is designed to be able to be put in your path. It will probe various locations relative to your current directory to find the KRuntime that it should use. All the steps after this will assume you've done this, so that you can just type ```K Run``` from anywhere. If you choose not to then add the appropriate number of folder traversals (..\\) before each K command.**
9
+
#Getting Started
10
+
11
+
* Clone repository
12
+
* Optionally add the repo directory to your path, see the note below.
13
+
* Open a command prompt and navigate to the repository
14
+
* Run GetLatestRuntime.cmd. This will download the SDK you will use to run your applications.
15
+
* Navigate to samples\HelloConsole
16
+
* Run ```K run```
17
+
* You should see some compiler output and a message saying "Hello World"
18
+
19
+
**The K.cmd file in the root of this repo is designed to be able to be put in your path. It will probe various locations relative to your current directory to find the k tools that it should use. All the steps after this will assume you've done this, so that you can just type ```K Run``` from anywhere. If you choose not to then add the appropriate number of folder traversals (..\\) before each K command.**
8
20
9
21
#Samples
10
22
@@ -16,20 +28,14 @@ These samples, in this repo, are just basic starting points for you to experimen
16
28
+ HelloWeb. This is a minimal startup class that shows welcome page and static file middleware. This is mostly for you to run through the steps in the readme and make sure you have everything setup and working correctly.
17
29
+ HelloWebFx. This sample is a basic MVC app. It is not designed to show all the functionality of the new web stack, but to give you a starting point to play with features.
The Entropy repo contains samples of specific features in isolation. Each directory contains just enough code to show an aspect of a feature.
21
33
22
34
##Application Samples
23
-
MVC Music Store and BugTracker application are both being ported. Each of these have their own repository that you can look at as they are working.
35
+
MVC Music Store and [BugTracker](https://github.com/aspnet/BugTracker) application are both being ported. Each of these have their own repository that you can look at as they are working.
24
36
25
37
#Running the samples
26
38
27
-
##Bootstrapping the runtime
28
-
Before you can use the runtime commands to launch your application, you need to have the runtime commands. To do this there is a GetRuntime.cmd file in the root of the repository.
29
-
30
-
1. Run ```GetRuntime.cmd```
31
-
2. This should use NuGet.exe to get the runtime from MyGet and put it in a packages folder. One of the things currently containined in the runtime is a modified version of NuGet.exe that you should use for everything other than getting the runtime itself.
32
-
33
39
##Running HelloWeb
34
40
35
41
1. Clone the repository
@@ -59,3 +65,7 @@ By default when running the applications you are running against Desktop CLR (4.
59
65
#Core CLR Packages
60
66
61
67
Currently the BCL is split into some fairly fine grained packages, which was one of the goals of this effort. However, the packages that exist today do not necessarily represent the list of packages that we will end up with. We are still experimenting with what makes sense to be a package and what the experience should be.
68
+
69
+
#Feedback
70
+
71
+
You can log issues in this repo in order to start discussions, ask questions, make suggestions, etc.
0 commit comments