2

今日、VS2010SP1、Silverlight 4、Prism4.0、Esri ArcGis 2.4アプリケーションをVS2012RC、Silverlight 5、Prism4.1、Esri ArcGisapi3.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.4SDKと新しい3.0SDKが問題でした。Esriから2.4SDKをアンインストールし、すべてのobjフォルダーとdebugフォルダーをクリーンアップし、ソリューションを再構築した後、XAMLは正しく解析されました。

于 2012-07-12T20:30:40.123 に答える