ASP.NETアプリケーションでMapInfo MapXマッピングエンジンを使用しています。サーバー(Windows Server 2003 SP2)の再インストール後、奇妙な問題が発生しました.WebアプリケーションはActiveXインスタンスにアクセスするとハングします。例えばActiveXコンポーネントにアクセスするとASP.NETアプリケーションがハングする
:しかし
MapXLib.Map _mapXMap =
(MapXLib.Map)HttpContext.Current.Server.CreateObject("MapX.Map.5");
_mapXMap.MapUnit = MapXLib.MapUnitConstants.miUnitKilometer; // application hangs here
、標準的なWindowsアプリケーション内で正常に動作します
コード
MapXLib.Map _mapXMap =
(MapXLib.Map)Activator.CreateInstance(Type.GetTypeFromProgID("MapX.Map.5"));
_mapXMap.MapUnit = MapXLib.MapUnitConstants.miUnitKilometer;
。
私はこの問題がCOMとASP.NETに関連していると思います。なぜなら、アプリケーションはサーバーの再インストール前に正常に機能していたからです。