

Prism環境下で，MahApps.Metroを参照したWPFアプリケーションについて，この[サイト](https://qiita.com/VBmouiya/items/d388d49328cb0298eb96)の方法でDLLとアプリケーションを一つにまとめようとしたところ，下記のエラーが出てビルドに失敗します。

  * エラーコード CS1508
  * 説明 リソース識別子 'System.Windows.Interactivity.dll'は既にこのアセンブリで使用されています。
  * ファイル CSC

回避策はないものでしょうか？

ソースコード  
<https://github.com/dicehira/sandbox>


CC BY-SA 3.0
2018-01-13T17:11:25.407
40937
2022-09-16T02:08:05.813
26989
question
c# wpf
Prism環境でMahApps.Metroを参照したWPFアプリケーションのDLLをマージできない


自己解決の報告  
プロジェクトファイルに追記するコードを下記に修正

[code]

    <EmbeddedResource Include="@(ReferenceCopyLocalPaths)" Condition="'%(ReferenceCopyLocalPaths.Extension)' == '.dll'">
    
[/code]

↓

[code]

    <EmbeddedResource Include="@(ReferenceCopyLocalPaths)" Condition="('%(ReferenceCopyLocalPaths.Extension)' == '.dll') AND ('%(ReferenceCopyLocalPaths.Filename)' != 'System.Windows.Interactivity')">
    
[/code]

内容（予想）：重複したSystem.Windows.Interactivity.dllのみリソースに含めない。  
おそらくMahApps.Metro内のSystem.Windows.Interactivity.dllが補完しているため  
動作する。


CC BY-SA 3.0
2018-01-14T01:20:28.157
40941
2018-01-14T01:20:28.157
26989
40937
answer