Поделиться через


ICEM08

ICEM08 гарантирует, что модуль не исключает другой модуль, от который он зависит.

Результат

ICEM08 публикует ошибку, когда модуль исключает другой модуль, от который он зависит.

Пример

ICEM08 публикует следующее сообщение об ошибке для модуля, содержащего записи базы данных, показанные в примере.

Error: This module requires module ModuleB.<GUID> (1033v1.0) but also 
lists it as an exclusion.

Таблица ModuleDependency

ModuleID ModuleLanguage RequiredID RequiredLanguage RequiredVersion
ModuleA.< GUID> 1033 ModuleB.< GUID> 1033 1,0

 

Таблица ModuleExclusion

ModuleID ModuleLanguage ExcludedID ExcludedLanguage ExcludedMinVersion ExcludedMaxVersion
ModuleA.< GUID> 1033 ModuleB.< GUID> 1033   1,0

 

Чтобы исправить ошибку, удалите зависимость или исключение. Если ModuleB является зависимостью (RequiredID) от ModuleA, ее нельзя исключить (как показано в столбце ExludedID таблицы ModuleExclusion). Если необходимо исключить ModuleB, необходимо удалить зависимость ModuleA от него.

Справочник по ICE модуля слияния