ThinkGeo.com    |     Documentation    |     Premium Support

CADFeatureLayer Sample not working

Hello ThinkGeo,



I want to evaluate your new CAD Support. I downloaded your sample application - ServicesEditionSample_CADFeatureLayer_CS_130726 - but if I run the sample I get the following error:



“System.IO.FileNotFoundException” wurde aufgefangen.

  HResult=-2147024894

  Message=Die Datei oder Assembly “MapSuiteCore, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null” oder eine Abhängigkeit davon wurde nicht gefunden. Das System kann die angegebene Datei nicht finden.

  Source=mscorlib

  FileName=MapSuiteCore, Version=7.0.0.0, Culture=neutral, PublicKeyToken=null

StackTrace:

       bei System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType)

       bei System.Reflection.RuntimeMethodInfo.InvokeArgumentsCheck(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

       bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

       bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)

       bei ThinkGeo.MapSuite.Core.CadFeatureSource.Yzs=(String ZDs=)

       bei ThinkGeo.MapSuite.Core.CadFeatureSource.Yjs=()

       bei ThinkGeo.MapSuite.Core.CadFeatureSource.GetAllFeaturesCore(IEnumerable`1 returningColumnNames)

       bei ThinkGeo.MapSuite.Core.FeatureSource.GetBoundingBoxCore()

       bei ThinkGeo.MapSuite.Core.FeatureSource.GetBoundingBox()

       bei ThinkGeo.MapSuite.Core.FeatureLayer.GetBoundingBoxCore()

       bei ThinkGeo.MapSuite.Core.Layer.GetBoundingBox()

       bei Sample.sampleFileListBox_SelectedIndexChanged(Object sender, EventArgs e) in c:\Users\T.Jeitner\Documents\Visual Studio 2012\Projects\GIS\ThinkGeo\ServicesEditionSample_CADFeatureLayer_CS_130726\DisplayCadFile\Sample.cs:Zeile 59.



It looks like some missing dll files. I use MapSuite DLL’s Version 7.0.252.0. Also I have installed Map Suite Unmanaged Dependencies 7.0.247.0.



Any idea?

Thomas


 



Hi Thomas, 



I tested in a new window 7 machine. I installed the MapSuite Desktop verison 7.0.0.0 at first and then referring the  7.0.252.0 and installed Map Suite Unmanaged Dependencies 7.0.247.0. The test result is fine without the exception. 



Would you let us know your machine environment? like language, x86 or x64 etc. 



I just guess if there is a possible on the OS language.  Would you mind to test it in another machine with the evaluation version? 



Thanks, 

Troy

Hi Troy, 
  
 Environment: 
 Win 8.1 64Bit 
 Language german 
  
 I recognized that you are using Desktop Edition. I tried the sample with 7.0.247.0 WPF Desktop Edition. Does WPF Edition support CAD layer? 
  
 Thomas

Hi Thomas, 
  
 Thanks for the information but I still can’t recreate it. I test our Wpf Desktop Edition on a Win 8.1 x64 machine except the language is English. As the CadLayer is in core, it doesn’t matter on Desktop or Wpf Edition. 
  
 Would you mind to check the Cad dependencies dlls are under system folder(Window=>SysWOW64=>MapSuite 7.0=>CadX64or86)? or Would you please try to uninstall the MapSuite Unmanaged Dependencies 7.0.247.0 and then re-install it again? 
  
 Thanks, 
 Troy 


Hi Thomas, 
  
 The CadFeatureLayer is contained in MapSuiteCore dll, so all of our other product should support it. 
  
 Your exception should be miss the reference of dll MapSuiteCore.dll, please download our latest package and make sure you have added the reference of MapSuiteCore.dll, by default of the sample, we haven’t added the reference. 
  
 Regards, 
  
 Don