Мой проект WiX (3.10.3.3007) имеет 2 разных файла web.config из двух разных мест и установлен в них. Две ошибки из моей сборки: Ошибка ICE30: целевой файл 'svcenub9.con | Web.config' установлен в '[TARGETDIR] \ inetpub \ wwwroot \ barcode \' двумя разными компонентами в системе LFN: 'web_config' и views_web_config. Это нарушает подсчет ссылок на компоненты.
Ошибка ICE30: целевой файл 'svcenub9.con | Web.config' установлен в '[TARGETDIR] \ inetpub \ wwwroot \ barcode \' двумя разными компонентами системы LFN: 'web_config' и 'views_web_config'. Это нарушает подсчет ссылок на компоненты.
Рассматриваемый XML и их каталоги:
<Fragment>
<DirectoryRef Id="barcode">
...
<Component Id="web_config" Guid="*">
<File Id="web_config" KeyPath="yes" Source="$(var.buildSrc)\BarcodeIntegrationService\Web.config" />
</Component>
...
<Directory Id="views">
...
<Component Id="views_web_config" Guid="*">
<File Id="views_web_config" KeyPath="yes" Source="$(var.buildSrc)\BarcodeIntegrationService\Views\Web.config" />
</Component>
...
</Directory>
...
</DirectoryRef>
</Fragment>
Поскольку это ошибка ICE, у меня есть сгенерированный MSI. Когда я смотрю на таблицу компонентов, я вижу, что у них действительно есть отдельные каталоги.
Есть ли что-то в моем проекте WiX, что я не добавляю?