I am using VS 2017 (latest RC) and .NET core 1.1 and trying to create an ASP.NET Core application. When I select the ASP.NET Core Web Application (.NET Core) project template of Visual Studio, I have a lot of problems with some Microsoft packages I want to install/update, some are not up to 1.1 .NET Core version, some weird empty folders appears suddenly in Solution Explorer etc. Clearly, the tooling is somewhat problematic for .NET Core right now.
When I select the ASP.NET Core Web Application (.NET Framework) template, it seems that I have not any of the above issues. I now that in the later case, the runtime that runs my Web app is .NET Framework and not .NET Core.
So, strategically wised: Is it valid option to start now with .NET Core but using the ".NET Framework" project template (so to use the .NET Framework runtime), trying to not using any Windows dependencies and when tooling gets better to "move" the project to .NET Core Runtime?