MonoMac (基本的には、SL xap を含むページをロードする埋め込み Web ブラウザー コントロール) を使用して、Mac 用のランチャーを作成した Silverlight アプリケーションがあります。ただし、一生デバッグできないエラーが発生し続けます。
MS.Internal.WrappedException: エラー 0x8000FFFF。リソース文字列のデバッグは利用できません。http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60531.0&File=mscorrc.dll&Key=0x8000FFFF (HRESULT からの例外: 0x8000FFFF (E_UNEXPECTED)) ---> System.Exception: エラー 0x8000FFFF を参照してください。リソース文字列のデバッグは利用できません。http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60531.0&File=mscorrc.dll&Key=0x8000FFFF (HRESULT からの例外: 0x8000FFFF (E_UNEXPECTED)) を参照してください。 MS.Internal.XcpImports.CheckHResult (UInt32 時間) で MS.Internal.XcpImports.FrameworkElement_MeasureOverride (FrameworkElement 要素、サイズ availableSize) で System.Windows.FrameworkElement.MeasureOverride (サイズ availableSize) で System.Windows.FrameworkElement.MeasureOverride (IntPtr nativeTarget、シングル inWidth、シングル inHeight、シングル & outWidth、シングル & outHeight) で
さて、これはある種の Xaml 例外であると推測していますが、それを証明する方法はなく、Xaml ファイルが多すぎて 1 つずつ調べることができません。これらの不足しているリソース文字列を表示する方法を知っている人はいますか?
Mac に Silverlight 4 開発ランタイムをインストールしています (実際には、Windows マシンからリモート デバッグを行っています)。
Update 含まれている Xaml に WebBrowser コントロールがない場合、スローされる例外はなくなります。xap は、Silverlight for Windows および Mac の Silverlight ブラウザー内で正常に読み込まれ、実行されますが、ビジュアル ツリーに WebBrowser コントロールがある場合、OOB モードでは失敗します。