I have a simple form with only the chart control v18.104.22.168 on it. When I try to run ILMerge.exe after successful build I got an error that the library Xceed.Chart.GraphicsCore cannot be included in the assembly. When I remove the parameter for GraphicsCore all other libraries are included correctly. The error occures in VS2005 and VS2008. The error does not depend on the version of ILMerge (tried with 2.8.626.0 and prev. versions)
Can anybody help me ?
Thanks in advance. Robert
Here the calling line of the program: ////////////////////////////////////// $(ProjectDir)MIsc\ILMerge.exe /target:winexe /ndebug /allowdup /out:$(TargetDir)$(ProjectName)$(TargetExt) $(TargetPath) $(ProjectDir)bin\Debug\Xceed.Chart.Core.dll $(ProjectDir)bin\Debug\Xceed.Chart.dll $(ProjectDir)bin\Debug\Xceed.Chart.GraphicsCore.dll $(ProjectDir)bin\Debug\Xceed.Chart.Standard.dll $(ProjectDir)bin\Debug\UIControls.dll $(ProjectDir)bin\Debug\Utilities.dll \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
And heres the error: ////////////////////////////////////// An exception occurred during merging: ILMerge.Merge: The assembly ‘Xceed.Chart.GraphicsCore’ was not merged in correctly. It is still listed as an external reference in the target assembly. bei ILMerging.ILMerge.Merge() bei ILMerging.ILMerge.Main(String args) \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Imported from legacy forums. Posted by robert (had 1901 views)
We don’t know exactly why you get this error. However, the OpenGL (3D chart) feature of the chart control cannot be compiled for a 64-bit platform. The reason is that it makes external calls to OpenGL, which is a 32-bit library. So it could be related to that.
However, normally, this is related to the GraphicsGL assembly, and not the GraphicsCore one, so we are a bit puzzled.
Imported from legacy forums. Posted by André (had 1558 views)