我通过调用ILMerge收到以下错误。
ILMerge.Merge:ERROR !!:重复类型 ' System.Net.Http.HttpRequestMessageExtensions'在装配中找到 ' System.Net.Http.Formatting&#39 ;.你想使用/ alllowDup吗? 选项?
你认为这很容易解决。错误消息说明要做什么。
但我对ILMerge的调用是由MSBuild.ILMerge.Task
完成的似乎我已经做了我需要做的事情来实现这一目标......
来自我的ILMerge.props文件:
<!-- added in Version 1.0.4, default=none -->
<ILMergeAllowDuplicateType>true</ILMergeAllowDuplicateType>
` 我收到有关此属性文件验证的警告,但没有其他任何可能阻止构建的警告。那么将这个传达给ILMerge需要什么呢?
答案 0 :(得分:5)
Per:https://ilmergemsbuild.codeplex.com/workitem/11
似乎正确的值是
<ILMergeAllowDuplicateType>*</ILMergeAllowDuplicateType>