ThinkGeo.com    |     Documentation    |     Premium Support

ThinkGeo Web Edition 5.0 not working on certain developer machines for .NET 3.5 x86 mode

 Hi,


We just updated to the latest production release of ThinkGeo Web edition 5.0. We are facing an issue on several developer machines where the property values of objects are coming up as null when we build in x86 mode when targetting .NET 3.5. 


It works when building as x64 or in any mode when targetting .NET 4.0. This was not happening with v4.5 of ThinkGeo Web. This is a major concern for us right now as this is preventing us from upgrading to any version past v4.5. We faced the same problems when we used the development builds (v4.5.176 and v4.5.184).


There are no known differences between the developer machines where it works and where it doesn't.


Attached is the sample project that we have been using to test this on all the machines. It requires a refernce to MapSuiteCore.dll.


Please let me know if you need anymore information from us to help debug this issue.


Thanks,


Sharath


 


 



001_ThinkGeoTest.zip (4.35 KB)

Sharath,


In your post you mentioned "the property values of objects are coming up as null when we build in x86 mode when targetting .NET 3.5. ", I have tested your sample project with 5.0 Release (build in x86 mode and target .NET 3.5), everything seems ok,  I need to know which object has this issue? 


It seems that this issue is similar to your GEOMETRYCOLLECTION issue which is described in the following post:gis.thinkgeo.com/Support/Dis...fault.aspx. If so, we have fixed it, please get the latest daily build (5.0.0.6 or later) to have another try.


Regards,


Ivan



The problem we encountered was while accessing the RectangleShape object. The code was as follows:


var rectShape=new RectangleShape(p1,p2,p3,p4);


rectShape.LowerLeftPoint.X


and Bamm! a NULL REFERENCE Exception is thrown cos rectShape.LowerLeftPoint is null.


 


Any help is appreciated. Just an FYI I have ThinkGeo evaluation edition installed on my machine but one more developer doesnt and we saw a similar problem on his machine


 


Thanks.



Dear Anil, 
  
 Sorry to ask, but did you set the rectShape.LowerLeftPoint.Y value? 
  
 Regards 
  
 Gary

/shrugs  
  
 I will see if I can record a video and send it over!

Dear Anil, 
  
 I appreciate for your help. 
  
 Regards 
  
 Gary

 Hi Gary,


Attached you will find the videos using both the dll versions. hope this helps. 


-Anil



rect_shape.zip (344 KB)
rect_shape_4.5.avi.zip (382 KB)

Dear Anil, 



I have tested with the data in your sample, looks like everything is fine and I found 2 wired things. 



1. in your video rect_shape_4.5.avi, when you create the RectangleShape, your minX is -78.75, maxX is -67.5, but when you return the rectShape, the minX changed to -67.5, the maxX change to -56.25, what's wrong with it? 

2. in your video rect_shape and rect_shape_4.5, your rectangle data is different, and I have tested both of them in 5.0, the result is fine. 



Thanks, 



Gary