ThinkGeo.com    |     Documentation    |     Premium Support

WPF MapSuite 7 .NET version requirement

Does MapSuite v7 require .NET 4 and higher or .NET 3.5 and higher?



I have a library complied against .NET 3.5…  With MapSuite v6, I have no problems compiling this project.  With MapSuite v7, however, I have some strange errors like these:



Error 644 ‘EMS.ThinkGeoLibrary.MapSuite.Models.MapSuiteLayerModel<TLayer,TOverlay,TMapContext>.Layer’ is a ‘property’ but is used like a ‘type’ C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\MapSuiteLayerModel.cs 190 16 EMS.ThinkGeoLibrary
Error 640 ‘EMS.ThinkGeoLibrary.MapSuite.Models.MapSuiteLayerModel<TLayer,TOverlay,TMapContext>.Overlay’ is a ‘property’ but is used like a ‘type’ C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\MapSuiteLayerModel.cs 136 53 EMS.ThinkGeoLibrary
Error 641 ‘EMS.ThinkGeoLibrary.MapSuite.Models.MapSuiteLayerModel<TLayer,TOverlay,TMapContext>.Overlay’ is a ‘property’ but is used like a ‘type’ C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\MapSuiteLayerModel.cs 136 24 EMS.ThinkGeoLibrary
Error 642 ‘EMS.ThinkGeoLibrary.MapSuite.Models.MapSuiteLayerModel<TLayer,TOverlay,TMapContext>.Overlay’ is a ‘property’ but is used like a ‘type’ C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\MapSuiteLayerModel.cs 180 32 EMS.ThinkGeoLibrary
Error 643 ‘EMS.ThinkGeoLibrary.MapSuite.Models.MapSuiteLayerModel<TLayer,TOverlay,TMapContext>.Overlay’ is a ‘property’ but is used like a ‘type’ C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\MapSuiteLayerModel.cs 185 16 EMS.ThinkGeoLibrary
Error 317 ‘ThinkGeo.MapSuite.Core.WorldMapKitRenderLayer.Projection’ is a ‘property’ but is used like a ‘type’ C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Layer\WorldMapKitRenderLayer.cs 334 37 EMS.ThinkGeoLibrary
Error 125 The type or namespace name ‘AdornmentOverlay’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\GridLineLayerModel.cs 30 89 EMS.ThinkGeoLibrary
Error 508 The type or namespace name ‘AdornmentOverlay’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Factories\LayerFactory.cs 310 106 EMS.ThinkGeoLibrary
Error 509 The type or namespace name ‘AdornmentOverlay’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Factories\LayerFactory.cs 316 108 EMS.ThinkGeoLibrary
Error 510 The type or namespace name ‘AdornmentOverlay’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Factories\LayerFactory.cs 344 105 EMS.ThinkGeoLibrary
Error 633 The type or namespace name ‘AdornmentOverlay’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\GridLineLayerModel.cs 32 89 EMS.ThinkGeoLibrary
Error 635 The type or namespace name ‘AdornmentOverlay’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Models\GridLineLayerModel.cs 41 62 EMS.ThinkGeoLibrary
Error 544 The type or namespace name ‘AreaStyle’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Factories\SymbolFactory.cs 548 23 EMS.ThinkGeoLibrary
Error 545 The type or namespace name ‘AreaStyle’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Factories\SymbolFactory.cs 555 24 EMS.ThinkGeoLibrary
Error 49 The type or namespace name ‘BackgroundOverlay’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Controls\CustomBackgroundOverlay.cs 8 44 EMS.ThinkGeoLibrary
Error 272 The type or namespace name ‘BaseShape’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\CustomStyles\VectorLineStyle.cs 51 33 EMS.ThinkGeoLibrary
Error 457 The type or namespace name ‘BaseShape’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Controllers\MapMasterController.cs 1470 31 EMS.ThinkGeoLibrary
Error 458 The type or namespace name ‘BaseShape’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Controllers\MapMasterController.cs 1478 26 EMS.ThinkGeoLibrary
Error 481 The type or namespace name ‘BaseShape’ could not be found (are you missing a using directive or an assembly reference?) C:\dev\SAR\OCC_OI\Source\GIS\Modules\ThinkGeo\ThinkGeoLibrary\Controllers\ModuleController.cs 382 28 EMS.ThinkGeoLibrary




Hi Klaus,



Yes, we  promote the .NET version from 3.5 since Map Suite 7.0 as some new features and performances require it. Now, All the Map Suite products line needs the .NET 4.0 or higher.

Sorry to say if any inconvenience.



Thanks,

Troy


So does this mean I should be able to use MapSuite 7.0 with .NET 3.5 SP1?

Hi Klaus, 
  
 All of Map Suite 7.0 assemblies are depended on .Net frameworks 4.0, so .Net 3.5 sp1 will not be supported by Map Suite 7.0, by the way, Only VS2010 or higher version support .Net frameworks 4.0. 
  
 Thanks 
  
 Don