Typically with ASP.Net, you will be writing a lot of your logic in a compiled, typed language (even if the types are mostly inferred). That removes one class of run time error from your application.<p>On the other hand, for the next year at least, non-IIS hosting for ASP is second class. You can host sites on Linux, but there will be gaps. When you upgrade the site, do you need to turn that server on and off again, or it manage the change in excusables automatically?<p>The opensource library scene for .net is not as good as for some other languages.<p>Finally, Microsoft has a plan for making money out of ASP.Net Core, and if it seems like a route to run ASP applications somewhere that isn&#x27;t Azure, we are missing something.