Partilhar via


ICEM08

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

Resultado

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

Exemplo

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.

Tabela ModuleDependency

ID do módulo ModuleLanguage ID Obrigatório Língua Obrigatória Versão Necessária
MóduloA.<GUID> 1033 Módulo B.<GUID> 1033 1.0

 

Tabela ModuleExclusion

ID do módulo ModuleLanguage ExcluídoID Língua excluída ExcludedMinVersion ExcluídoMaxVersion
MóduloA.<GUID> 1033 Módulo B.<GUID> 1033   1.0

 

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

Merge Module ICE Reference