我的 WPF 应用程序有这样的输出文件:
de\
es\
fr\
hu\
it\
pt-BR\
Resources\
ro\
ru\
sv\
zh-Hans\
FileHelpers.dll
FileHelpers.DataLink.dll
FileHelpers.ExcelStorage.dll
Interop.Excel.dll
Interop.Office.dll
Ionic.Zip.dll
wpftoolkit.dll
Xceed.Wpf.AvalonDock.dll
Xceed.Wpf.AvalonDock.Themes.Aero.dll
Xceed.Wpf.AvalonDock.Themes.Metro.dll
Xceed.Wpf.AvalonDock.Themes.VS2010.dll
Xceed.Wpf.DataGrid.dll
Xceed.Wpf.Toolkit.dll
MyApp.Common.Extensions.dll
MyApp.Common.Helpers.dll
MyApp.Common.Types.Attributes.dll
MyApp.Security.dll
MyApp.Wpf.Controls.dll
MyApp.exe
MyApp.exe.config
licence.key
error.log
从开始的一切都是MyApp
我自己开发的,其他一切都是由 3dParty 完成的
我试图使用 ilmerge 将我的文件合并到一个文件中,但出现错误:
ILMerge.Merge: ERROR!!: Duplicate type 'XamlGeneratedNamespace.GeneratedInternal
TypeHelper' found in assembly 'Xceed.Wpf.DataGrid'.
我在这里找到的那个问题的答案xeed error reason
than I've being reading ilmerge limits and assembly as resources by Jeffrey Richter
所以我发现 Jeffrey Richter 的解决方案非常有用。但我不能将它应用于我的程序,因为程序集上没有“构建操作”属性。
为了实现我的目标,我能做些什么吗?