Compartilhar via


ICEM08

O ICEM08 garante que um módulo não exclua outro módulo do qual ele depende.

Resultado

O ICEM08 publica um erro quando um módulo exclui outro módulo do qual ele depende.

Exemplo

O ICEM08 posta a seguinte mensagem de erro para um módulo que contém as entradas de banco de dados mostradas no exemplo.

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

de tabela ModuleDependency

ModuleID ModuleLanguage RequiredID RequiredLanguage RequiredVersion
ModuleA.<GUID> 1033 ModuleB.<GUID> 1033 1.0

 

de tabela ModuleExclusion

ModuleID ModuleLanguage ExcludedID ExcludedLanguage ExcludedMinVersion ExcludedMaxVersion
ModuleA.<GUID> 1033 ModuleB.<GUID> 1033   1.0

 

Para corrigir o erro, remova a dependência ou a exclusão. Se ModuleB for uma dependência (RequiredID) do ModuleA, você não poderá excluí-lo (conforme mostrado na coluna ExludedID da tabela ModuleExclusion). Se você precisar excluir o ModuleB, deverá remover a dependência do ModuleA nele.

Referência do ICE do módulo de mesclagem