Вместо того, чтобы добавлять это в каждый файл web.config для каждого сайта, как я могу внести это изменение один раз и применить его ко всем сайтам, размещенным на сервере?
Насколько я знаю, мы могли бы включить, отключить CORS для всего сервера IIS или для конкретного сайта IIS, приложения, виртуального каталога, физического каталога или файла (system.webServer / cors).
Если вы хотите включить CROS для всего сайта в IIS, я предлагаю вам изменить тег applicationhost.config web.server. Это позволит весь сайт с CORS.
Путь: C: \ Windows \ System32 \ Inetsrv \ Config \
Подробности, вы можете обратиться к ниже конфигурации:
<system.webServer>
<cors enabled="true" failUnlistedOrigins="true">
<add origin="*" />
<add origin="https://*.microsoft.com"
allowCredentials="true"
maxAge="120">
<allowHeaders allowAllRequestedHeaders="true">
<add header="header1" />
<add header="header2" />
</allowHeaders>
<allowMethods>
<add method="DELETE" />
</allowMethods>
<exposeHeaders>
<add header="header1" />
<add header="header2" />
</exposeHeaders>
</add>
<add origin="http://*" allowed="false" />
</cors>
</system.webServer>