2017-05-02 2 views
1

My WiX(3.10.3.3007)プロジェクトには2つの異なるweb.configファイルがあり、2つの異なる場所にインストールされています。 エラーICE30:ターゲットファイル 'svcenub9.con | Web.config'は、LFNシステム上の2つの異なるコンポーネントによって '[TARGETDIR] \ inetpub \ wwwroot \ barcode \'にインストールされます: 'web_config 'および' views_web_config 'これにより、コンポーネント参照カウントが中断されます。WiX ICE30エラーですが、ディレクトリは正しいです

エラーICE30:ターゲットファイル 'svcenub9.con | Web.config'は、LFNシステム上の2つの異なるコンポーネント、 'web_config'および 'views_web_config'によって '[TARGETDIR] \ inetpub \ wwwroot \ barcode \'にインストールされます。 。これにより、コンポーネント参照カウントが中断されます。

問題の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> 

これは私がMSIを生成したんICEエラーですので。私がComponentテーブルを見ると、実際には別個のディレクトリがあることがわかります。

私のWiXプロジェクトには、追加していないものがありますか?

答えて

3

問題は、私のディレクトリ要素にName属性がないことです。ディレクトリテーブルで、DefaultDirがに設定されました。すべての私のディレクトリのために。したがって、ICEはそれらを同じディレクトリとして見ていました。

関連する問題