Apply Google AMP (Accelerated Mobile Pages) to ASP.NET Core site

I’m trying to create an AMP page with ASPNET Core MVC. I haven’t been able to find many documents if any. For ASPNET, it was suggested to use DisplayModes to create a Google AMP Display. However, ASPNet Core doesn’t support DisplayModes and I’m trying to figure a way to work around it. Any suggestions would be greatly appreciated!

Swagger different classes in different namespaces with same name don’t work

I got (more than) two Api POST endpoints. Each one needs a json as parameter. But when I use the same class name Payload in two endpoint argument classes, Swagger does not work. When I change one of it e.g. from Payload to Payload1 than it works.
Of course I set the right namespaces into the wrapper classes so it finds it Payload. But I would love to use the same name “Payload” each time. How can I use the same class name Payload?
I can keep the json name “Payload” at both cases and just set different names for the property (“Payload1”, “Payload2”). It works. But would be nice to have same property names too.,

Why do environmentVariables from launchSettings.json profiles not load when aspNetCore web.config sections exist?

We recently upgraded a .NET Core 2.1 Web App to .NET 3.1. Ever since, our profiles in launchSettings.json are not properly working. Specifically, the environmentVariables are not loading, with one in particular being “ASPNETCORE_ENVIRONMENT”. We use this to switch appSettings.{Environment}.json when debugging locally to target different environments.