调试资源字符串不可用(Silverlight + MonoMac)

本文关键字:Silverlight MonoMac 资源 字符串 调试 | 更新日期: 2023-09-27 18:05:57

我有一个Silverlight应用程序,我在Mac上使用MonoMac编写了一个启动器(基本上是一个嵌入式web浏览器控件,加载包含SL xap的页面)。然而,我一直得到一个错误,我不能为我的生活调试:

<>以前MS.Internal。WrappedException: Error 0x8000FFFF。调试资源字符串不可用。参见http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60531.0&File=mscorrc.dll&Key=0x8000FFFF (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) --> System。异常:Error 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元素,Size availableSize)在System.Windows.FrameworkElement。MeasureOverride availableSize(大小)在System.Windows.FrameworkElement。MeasureOverride(IntPtr nativeTarget, Single inWidth, Single inHeight, Single& outidth, Single& outtheight)

现在,我猜这是某种Xaml异常,但我没有办法证明,我有太多的Xaml文件,不能一个一个地看。有人知道如何得到这些缺失的资源字符串显示?

我在Mac上安装了Silverlight 4开发运行时(我实际上正在从Windows机器上进行远程调试)。

当包含的Xaml没有WebBrowser控件时,抛出的异常就会消失。xap在Windows的Silverlight和Mac的Silverlight浏览器中加载和运行良好,但在OOB模式下,当可视化树中有一个WebBrowser控件时,xap就会失败。

调试资源字符串不可用(Silverlight + MonoMac)

注意,以下部分错误:

调试资源字符串不可用。看到文件= 4.0.60531.0& http://go.microsoft.com/fwlink/?linkid=106663&版本= mscorrc.dll&关键= 0 x8000ffff

为了保持Silverlight运行时精简,省略了许多字符串,以便在线链接到它们。如果你点击这个链接,它会告诉你更多关于你遇到的错误。

找不到资源ID的定义。

看起来好像你代码的一部分引用了一个不存在的资源键。