Nous utilisons le moteur de mappage MapInfo MapX dans notre application ASP.NET. Après la réinstallation du serveur (Windows Server 2003 SP2), nous avons rencontré un problème étrange: l'application Web se bloque lors de l'accès à l'instance ActiveX.L'application ASP.NET se bloque lors de l'accès au composant ActiveX
Par exemple:
MapXLib.Map _mapXMap =
(MapXLib.Map)HttpContext.Current.Server.CreateObject("MapX.Map.5");
_mapXMap.MapUnit = MapXLib.MapUnitConstants.miUnitKilometer; // application hangs here
Cependant, le code
MapXLib.Map _mapXMap =
(MapXLib.Map)Activator.CreateInstance(Type.GetTypeFromProgID("MapX.Map.5"));
_mapXMap.MapUnit = MapXLib.MapUnitConstants.miUnitKilometer;
fonctionne très bien dans une application Windows standard.
Je pense que le problème est lié à COM et ASP.NET, car l'application a fonctionné correctement avant la réinstallation du serveur.