ThinkGeo.com    |     Documentation    |     Premium Support

Problem with Map Suite 3.0 Web Edition X IIS 7

Hello 


I am testing the Map Suite 3.0 Web Edition. 

When the site by the IIS public appears two errors and does not show the map. But local works without problems.


The errors is (‘JsonParser’ not set) and (‘mapParserMap1’ is null or is not a object)



My OS is Windows Vista Ultimate



With Visual Studio .NET 2008







thanks


 



The issue is with the IIS configuration in Windows Vista.  To solve this issue you need to make a small change.  You can see the screen shots as attachments to this issue.



1. Open the IIS Manager


2. Under the sites folder select the website you are using.


3. On the far right hand side there is an "Advanced Settings" link, select it.


4. Under the "General" item you need to change the "Application Pool" setting to "Classic .NET AppPool"


This will ensure that it works correctly.  We are looking into why this does not work with the integrated pipeline however for now this way will enable everything to work well.


 


David



27-IIS Settings 1.jpg (96.5 KB)
28-IIS Settings 2.jpg (37 KB)

Hi David,


we did hit the same issue with the ThinkGeo not working on the Default (Integrated pipeline) pool.  Since the rest of our application is set up to work on the Integrated pool, this is pretty critical for our implementation path.  Do you have an update on this issue?  Is there a plan for an update and/or fix to this issue?


 


Thank you



Hi Val,


I guess using custom modules or handlers in web edition is the key problem which cannot work with IIS7 integrated mode. It's in our schedule already. But currently, we have higher priority tasks to work. Please use Classic mode temporary. Here is an article for this issue which we need to do some research first when we are available. We'll let you know then.
msdn.microsoft.com/en-us/library/bb515251.aspx
Please let me know if you have more questions.
Thanks,
Sun

Sun,


thank you for reply.  I would like to note that going with the classic pipeline is not an option in our application.  The issue is that the rest of the application (and it is a significant sized project) is already working with IIS 7 integrated pipeline.  Our production environment is set up in the same way as well.  So, while I understand that we might not be able to get a fix for this right away, at the very least, we need to have a clear date of when the issue is going to be resolved so that we can correlate with the launch of our application.  


Is there any kind of workaround (besides changing the pipeline) that you can provide as a short term solution?  Such as including appropriate javascript files separately from the control or something on that level?



Val, 
  
 The real problem which is caused by custom modules or handlers cannot be fixed by the client script. That’s what I guess the core issue as far as I know currently. We cannot give a clear date before we do more research on how to move current application to IIS integrated mode. When we find the solution, we need to plan how to modify our structure and testing stuff. 
  
 We plan to do the research from next week, and let you know when we have an update. 
  
 Hope you understand and sorry for the inconvenience. 
  
 Thanks, 
 Howard

Val,


I did some research on the IIS7 integrated mode and found a solution for you; I tested in our machine and it works fine. Please add the code in the red box to the web.config file; then restart your IIS and try again.



Please let me know how it works.


Thanks,

Howard