У меня есть приложение Silverlight, для которого я написал программу запуска на Mac с использованием MonoMac (в основном это встроенный элемент управления веб-браузера, который загружает страницу, содержащую SL xap). Однако я продолжаю получать сообщение об ошибке, которое не могу отладить хоть убей:
MS.Internal.WrappedException: Error 0x8000FFFF. Debugging resource strings are unavailable. See http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60531.0&File=mscorrc.dll&Key=0x8000FFFF (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) ---> System.Exception: Error 0x8000FFFF. Debugging resource strings are unavailable. See http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60531.0&File=mscorrc.dll&Key=0x8000FFFF (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) 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)
Я предполагаю, что это какое-то исключение Xaml, но у меня нет возможности доказать это, и у меня слишком много файлов Xaml, чтобы просматривать их один за другим. Кто-нибудь знает, как показать эти недостающие строки ресурсов?
У меня на Mac установлена среда разработки Silverlight 4 (на самом деле я выполняю удаленную отладку с компьютера Windows).
Обновление. Возникающее исключение исчезает, когда содержащий Xaml не имеет элемента управления WebBrowser. Xap загружается и работает нормально в Silverlight для Windows и Silverlight в браузере на Mac, но не работает в режиме OOB, когда в визуальном дереве присутствует элемент управления WebBrowser.