В рамках возни с ASP.NET 5 я изучал CoreCLR и не могу понять, как код может определить, работает ли он в IIS или на собственном хостинге с помощью спецификации OWIN.
Я мог бы ввести System.Diagnostics
и исследовать текущий процесс (klr
для собственного хоста и iisexpress
или W3wp
для IIS), но я хотел бы знать, есть ли способ сделать это исключительно с помощью CoreCLR. Возможно, каким-то образом проверив конвейер запросов и увидев, что IIS является его частью?