使用Esri map打开设计时出现XamlParseException

时间:2012-07-11 16:10:11

标签: silverlight silverlight-5.0 esri esri-maps

今天我将我的VS2010SP1,Silverlight 4,Prism4.0,Esri ArcGis 2.4应用程序转换为:VS2012RC和Silverlight 5,Prism4.1和Esri ArcGis api 3.0。

它使用Esri地图,打开xaml页面时出现奇怪的错误:

XamlParseException:  [Line: 0 Position: 0]

at MS.Internal.XcpImports.CheckHResult(UInt32 hr)
   at MS.Internal.XcpImports.FrameworkElement_MeasureOverride(FrameworkElement element, Size availableSize)
   at System.Windows.FrameworkElement.MeasureOverride(Size availableSize)
   at System.Windows.FrameworkElement.MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outWidth, Single& outHeight)

我不知道在哪里以及如何诊断此错误...

1 个答案:

答案 0 :(得分:1)

固定。有时在解析XAML时会出现令人讨厌的错误。

在这种情况下,带有新3.0 SDK的旧2.4 SDK就是问题所在。从Esri卸载2.4 SDK,清除所有obj和debug文件夹并重建解决方案后,XAML被正确解析。