Мой код С# может запускаться внутри приложения MVC3 в IIS (в настоящее время 7,5, но я не хочу зависеть от конкретной версии) или в другом месте.
Похоже, что один из способов узнать, что код работает под IIS, чтобы проверить имя текущего процесса, но этот подход зависит от жесткой кодировки строки имени файла.
Существует ли какой-то программный способ обнаружения моего кода в IIS, не зависящем от версии IIS?