Windows 10 has something called Windows Subsystem for Linux and this something enables us to run Linux applications on Windows 10 using Linux without Hyper-V or other virtual machines. When building multi-platform applications like my open-source TemperatureStation solution, then having Linux right there for testing comes very much in handy. This blog post shows how to get Linux running on Windows, how to install .NET Core, and how to run web applications on Linux.
NB! I have a Windows 10 Fall Creators Update and this post is written based on this. In general, same steps apply to other Windows 10 versions with some minor differences.