我的WiX (3.10.3.3007)项目有两个不同的web.config文件,安装在两个不同的位置。我的构建中出现的两个错误是:错误配置:目标文件'svcenub9.con|Web.config‘由LFN系统上的两个不同组件安装在’TARGETDIR\‘中:'web_config’和‘views’。这会中断组件引用计数。
错误配置:目标文件‘ICE30’由LFN系统上的两个不同组件安装在'TARGETDIR\inetpub\wwwroot\barcode\‘中:'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项目中是否有我没有添加的内容?
发布于 2017-05-03 00:38:12
问题是我的Directory元素没有Name属性。在目录表中,DefaultDir被设置为。我所有的目录。因此,ICE将它们视为相同的目录。
https://stackoverflow.com/questions/43742564
复制相似问题