AFAIK, и выдвинуть в простейшей форме:
- нет и,
- нет, вы не можете.
Чтобы уточнить, класс ServiceHostingEnvironment
содержит AspNetCompatibilityEnabled
(подробности см. здесь ) и может быть только доступным, но не устанавливаемым.
Это привело бы к предположению - довольно надежно - что вы просто не можете сделать это таким образом. Некоторые гуру могут знать о другом методе, однако я сильно сомневаюсь в этом, так как это конфигурация, которую, я думаю, нужно оценивать при выполнении приложения на сервере, а не во время выполнения.
Компиляция (посредством декорирования элементов с атрибутом AspNetCompatibilityRequirements
) также может использоваться для настройки типов; но это вполне может идти рука об руку с существующей настройкой файла конфигурации.
Для дальнейшего чтения, прочитайте эту статью .