Список глобальных модулей пуст

Microsoft.Windows.InternetInformationServices.10.0.The.Global.Modules.list.is.empty (Rule)

Knowledge Base article:

Сводка

Службы IIS 9 предоставляют разработчикам возможность легкой конфигурации встроенных и управляемых программных модулей, обрабатывающих запросы к веб-серверу. Чтобы обеспечить рабочим процессам возможность загрузки, модули должны иметь правильную конфигурацию. Надлежащая конфигурация модулей подразумевает наличие уникального имени модуля и допустимый тип или путь модуля. Управляемые модули могут указывать, следует ли их вызывать только для запросов к приложениям ASP.NET или управляемым обработчикам. Если этот параметр указан, он может оптимизировать производительность.

Решения

Определение глобального модуля

Чтобы службы IIS могли успешно обслуживать запросы, должен быть определен минимум один глобальный модуль в файле ApplicationHost.config раздела globalModules. Определение модуля должно иметь уникальный атрибут имени модуля и атрибут образа, который указывает путь файловой системы к файлу .dll, содержащему глобальный модуль.

Добавление определения глобального модуля в файл ApplicationHost.config

Добавление определения глобального модуля в файл ApplicationHost.config с использованием блокнота:

Образец определения глобального модуля

<globalModules>

<add name="AccessCheckModule"

image="D:\Windows\system32\inetsrv\checkacc.dll"

preCondition=""

/>

</globalModules>

Дополнительные сведения о разделе globalModules см. в статье IIS 10: добавление элементов в globalModules (схема настроек IIS).

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.WebServer
CategoryAlert
EnabledTrue
Event_ID2298
Event SourceMicrosoft-Windows-IIS-W3SVC-WP
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription Default