ThinkGeo.com    |     Documentation    |     Premium Support

Microsoft JScript error after upgrading solution

Hi,


I just upgraded a project from using 4.5 to 5.5 (build 70) - unsuccesfully unfortunately.


I exchanged the project assembly references to Map Suite, and corrected incompatabilities in the code, and got the solution til build without errors.


But when I run the solution, it errs with a Microsoft JScript error, in some evaluated code (pic 1).



If I press "Ignore", I end up inside "parser_GeoResource.axd" (pic 2), which I assume is something Map Suite generates dynamically.



I even went to the trouble of creating a brand new Default.aspx from scratch, moving the code from the old, but it didn't make any difference.


Help please ?


 



I forgot to add: 



No JavaScript in the ASPX/HTML, nor any calls to ClientScript/ClientScriptManager in the code-behind.


And if I press "Continue", I end up with a map without any OpenLayers controls (zoom/pan-bar and layer switcher).


 



Hi, 
  
 I ended up created a new project from scratch, referencing version 5.5, transferred markup and code-behind, and it now works. 
  
 But this is not a suitable way to upgrade an existing solution ! 
  
 It looks to me like the old OpenLayers code from 4.5 was still somehow referenced in the "4.5-to-5.5 upgraded" project, even though the assembly references has been changed, even though the project has been properly cleaned. 
  
 Any explanation, and preferably a solution, to this problem ? 


Hi Lars,  
  
 We have not seen this issue when updating to newer releases. Perhaps you could run a dif to see what is  different between the two solutions?

Hi Ryan, 
  
 What files to you want me to compare specifically ? 
  
 Is it not true, that all OpenLayers JavaScript code is served from the Map Suite (Core/WebEdition) assemblies ? 
  
 Or in other words, won’t switching reference to a newer version assemblies completely change the JS served in the solution ? I.e. nothing is cached in the solution ? 
  
 I was working in local debug mode. Is the ASP.net development server capable of caching JavaScript output from Map Suite ? 


Hi Ryan, 



No thoughts on the matter ? 



Have you given this a try: Create and run a simple project in 4.5, clean it and switch the references to 5.5, and see if it runs without hickups ?


Ran into the exact same problem today with another project. Very annoying problem !


 



Hello Lars I, 



We did some changes one or two months ago, now when we will compare the dlls, if it changed, we will update the openlayer script to keep it new, so please try the 5.5.111.0 or later to see if this problem disappear, you can do this follow your way "Create and run a simple project in 4.5, clean it and switch the references to 5.5", just use 5.5.111.0 not 5.5.0.0 



I hope this can help, and please let us know if the problem still exist. 



Regards, 



Gary



Hi Gary,


Well, I downloaded 5.5.70.0 late January, and the problem was in that release.


I just downloaded 5.5.111.0 per your suggestion, and introduced the DLL's in my converted project (didn't need to build a simple one ), and now it doesn't err anymore.


So the problem seems to have been fixed sometime between build 70 and build 111. I'll defer final judgement until I've converted all my version 4.5 projects, but is duly optimistic 


Thanks.


 



Hello Lars I, 
  
 I’m glad it’s working, free feel to let us know your problems. 
  
 Regards, 
  
 Gary