When I use a Visual Studio 2015 template to create a brand-new ASP.NET Core project, I see a couple of unexpected pieces. I'd like to understand these:
- By default, the new project targets
dnxcore50
anddnx451
. I thought ASP.NET 5 / MVC 6 required .net 4.6, so I don't know whydnx451
is one of the default targets. - Regardless of dnx target, the startup.cs file specifies
app.UseIISPlatformHandler
. I've been running thednxcore50
target in Docker (i.e. Linux) without any problem, even though Linux does not have IIS. So I don't know whatUseIISPlatformHandler
does. I can find no documentation for it either.
Can anyone clarify?