调用ILMerge时出现以下错误。
ILMerge.Merge:错误!!:在程序集“System. Net.Http. Formatting”中找到重复的类型“System. Net. Http.HttpRequestMessageExtensions”。是否要使用/alllowDup选项?
你可能会认为这很容易解决,错误消息会告诉你该怎么做。
但是我对ILMerge的调用是由MSBuild.ILMerge.Task执行的
似乎我已经在做我需要做的事情来让这一切发生…
从我的ILMerge.props文件:
<!-- added in Version 1.0.4, default=none -->
<ILMergeAllowDuplicateType>true</ILMergeAllowDuplicateType>
`我收到了关于这个属性文件的验证的警告,但是没有其他会阻止构建的警告。那么,要怎么把这个警告传达给ILMerge呢?
1条答案
按热度按时间hwamh0ep1#
依据:https://ilmergemsbuild.codeplex.com/workitem/11
似乎正确的值是
编辑:
以上链接已断开。新来源
https://github.com/dotnet/ILMerge/blob/master/ilmerge-manual.md#21-allowduplicatetype