0

Costura で次の問題が発生しています。<IncludeAssemblies> タグを使用して埋め込むアセンブリのリストを提供すると、重複が発生します。具体的には、Jetbrains.Annotations アセンブリが複製されます。他のすべてのアセンブリは、一度だけ埋め込まれます。

ビルド中の Costura の出力と、DotPeek を使用して生成されたターゲット アセンブリのリソースを調べることができます。

埋め込みの「デフォルト」モードを使用しても、この問題は発生しません。残念ながら、アセンブリの 1 つが含まれていない相互運用機能であるため (Embed Interop Types = false および Copy Local = true を使用)、「既定」モードを使用できません。

何か案は?

前もって感謝します。

4

1 に答える 1

0

実際には、Jetbrains.Annotations を埋め込む必要はまったくありません。実行時にも使用されません。そのアセンブリに含まれる属性には、Resharper がコードを検査している間にのみ設定される Conditional 属性があります。

ファイルCopy Local = Falseから Jetbrains.Annotationsを安全に設定および削除できるはずです。FodyWeavers.xml

于 2016-04-14T05:54:05.750 に答える