今天我将我的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)
我不知道在哪里以及如何诊断此错误...
答案 0 :(得分:1)
固定。有时在解析XAML时会出现令人讨厌的错误。
在这种情况下,带有新3.0 SDK的旧2.4 SDK就是问题所在。从Esri卸载2.4 SDK,清除所有obj和debug文件夹并重建解决方案后,XAML被正确解析。