C# 将.NET应用程序从MapPoint 2004升级到2009

C# 将.NET应用程序从MapPoint 2004升级到2009,c#,.net,upgrade,mappoint,C#,.net,Upgrade,Mappoint,我正在将Visual Studio 2005.NET(C#)应用程序从与MapPoint 2004的集成升级到支持MapPoint 2009。经过一点搜索和修改,我使用“tldimp”和“aximp”生成了新的dll,现在有Interop.mapppoint.dll和AxInterop.mapppoint.dll,名称空间似乎与前面的名称空间相一致,因此所有对象定义都可用 但是,我有很多错误告诉我各种属性不存在,即使我进入对象浏览器,它们似乎确实存在 下面是一个例子(有几十个类似的错误) 该对象

我正在将Visual Studio 2005.NET(C#)应用程序从与MapPoint 2004的集成升级到支持MapPoint 2009。经过一点搜索和修改,我使用“tldimp”和“aximp”生成了新的dll,现在有Interop.mapppoint.dll和AxInterop.mapppoint.dll,名称空间似乎与前面的名称空间相一致,因此所有对象定义都可用

但是,我有很多错误告诉我各种属性不存在,即使我进入对象浏览器,它们似乎确实存在

下面是一个例子(有几十个类似的错误)

该对象初始化为MapPoint.Map对象,当我在对象浏览器中浏览到该对象时,我转到MapPoint和Map,在Map下没有属性,但当我深入查看时,有_Map80和_Map90,它们都有一个高度属性。在Map下,它还列出了“基本类型”,其中包含_Map,还包含所有引用的属性!然而,我得到了一个错误:

"MapPoint.Map' does not contain a definition for 'Altitude'
几乎所有MapPoint.Map和MapPoint.Toolbar的属性都在这样做。有什么想法吗

谢谢大家!!
约书亚

好吧,我想出来了。有第三个DLL文件生成,我不确定是哪个生成过程。这一个刚刚调用了MapPoint.dll(除了AxInterop.MapPoint.dll和Interop.MapPoint.dll之外),这三个都是必需的。够多的摆弄和它的工作。谢谢

好吧,我知道了。有第三个DLL文件生成,我不确定是哪个生成过程。这一个刚刚调用了MapPoint.dll(除了AxInterop.MapPoint.dll和Interop.MapPoint.dll之外),这三个都是必需的。够多的摆弄和它的工作。谢谢

"MapPoint.Map' does not contain a definition for 'Altitude'