2

今天我将我的 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)

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

4

1 回答 1

1

固定的。有时在解析 XAML 时会出现严重错误。

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

于 2012-07-12T20:30:40.123 回答