(This may not be the right place for this post, but I have no idea where else to put it)
I really feel like the wider vnext project needs someone to own a global 'Getting started with RC1' manual - perhaps on [docs.aspnet.org], that is directed to from all current documentation areas/packages.
I know a lot is going on with the move to dotnet, but I have literally spent hours and hours and hours trying to make sense of everything. From what I've seen of the milestones, RC2 is months away and therefore this would probably be worthwhile.
It took me hours to realize (as a brand new vnext user as of a week ago):
- RC1-final is best to work with right now
- because of huge (good) changes across the board undergoing in RC2
- because RC2 seems months away (which is fine)
- It's easiest to stick with
dnx451 or dnx46 native frameworks right now
AspNetCore.* dependencies use a new namespace for RC2+, and I should be using AspNet.* packages instead
- Packages are managed most easily in Visual Studio via the context menu 'Manage packages'
- Adding the non-standard URL to the package manager in VS was required to get RC2 packages
- Look at code samples in
master branches are probably for RC2, better to refer to release* or RC1-* branches
- RC2 packages need a custom package provider setting up
dotnet replaces dnx, dnvm etc
dotnet is essential for RC2+
dotnet is not essential for RC1, can use dnx etc at the time (not clear from package repos)
dnx46,dnx451 are .NET Native frameworks
dnxcore50 is RC1* name for .NET Core
project.json schemas documented had slight differences between RC1, RC2
- The official documentation website shows 'vnext' as the default, which seems to be RC2 related.
- Using
dnxcore50 as a framework doesn't seem to work easily because it needs ".NET Native" libraries - how do I make it use these?
I could go on. Instead of making stuff, I've been running around in circles. I know vNext is new, but RC1 should be easier to get going with.
What would clear this up:
- Explain how and why RC1 is what most people should use right now
- Getting started with RC1
- Explain who should use RC2
- Getting started with RC2
If RC2 was ready tomorrow, I wouldn't bother with this post, but it seems months away. Which is fine because the changes are great and clarify so much with this project.
(This may not be the right place for this post, but I have no idea where else to put it)
I really feel like the wider vnext project needs someone to own a global 'Getting started with RC1' manual - perhaps on [docs.aspnet.org], that is directed to from all current documentation areas/packages.
I know a lot is going on with the move to dotnet, but I have literally spent hours and hours and hours trying to make sense of everything. From what I've seen of the milestones, RC2 is months away and therefore this would probably be worthwhile.
It took me hours to realize (as a brand new vnext user as of a week ago):
dnx451ordnx46native frameworks right nowAspNetCore.*dependencies use a new namespace for RC2+, and I should be usingAspNet.*packages insteadmasterbranches are probably for RC2, better to refer torelease*orRC1-*branchesdotnetreplacesdnx, dnvmetcdotnetis essential for RC2+dotnetis not essential for RC1, can use dnx etc at the time (not clear from package repos)dnx46,dnx451are .NET Native frameworksdnxcore50is RC1* name for .NET Coreproject.jsonschemas documented had slight differences between RC1, RC2dnxcore50as a framework doesn't seem to work easily because it needs ".NET Native" libraries - how do I make it use these?I could go on. Instead of making stuff, I've been running around in circles. I know vNext is new, but RC1 should be easier to get going with.
What would clear this up:
If RC2 was ready tomorrow, I wouldn't bother with this post, but it seems months away. Which is fine because the changes are great and clarify so much with this project.