2

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 モードでは失敗します。

4

1 に答える 1

0

エラーの次の部分に注意してください。

リソース文字列のデバッグは利用できません。http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60531.0&File=mscorrc.dll&Key=0x8000FFFFを参照して ください。

Silverlight ランタイムをスリムに保つために、多くの文字列が省略され、オンラインへのリンクが採用されました。リンクをたどると、発生したエラーの詳細が表示されます。

リソース ID の定義が見つかりませんでした。

コードの一部が存在しないリソース キーを参照しているように見えます。

于 2012-08-10T14:14:39.470 に答える