Строки отладочных ресурсов недоступны (Silverlight + MonoMac)

У меня есть приложение 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.


person sohum    schedule 18.08.2011    source источник
comment
Вы пробовали установить высокие привилегии для OOB? Просто дикая догадка.   -  person Silvermind    schedule 12.03.2012
comment
Как бы я это сделал?   -  person sohum    schedule 13.03.2012
comment
Откройте свойства вашего проекта, щелкните Параметры вне браузера ... и выберите Требовать повышенного доверия при работе вне браузера.   -  person Silvermind    schedule 13.03.2012
comment
Возможно ли, чтобы вы опубликовали пример кода или что-то, что генерирует ту же ошибку?   -  person Silvermind    schedule 13.03.2012


Ответы (1)


Обратите внимание на следующую часть ошибки:

Строки отладочных ресурсов недоступны. См. http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60531.0&File=mscorrc.dll&Key=0x8000FFFF

Чтобы сократить время выполнения Silverlight, многие строки были опущены в пользу ссылок на них в Интернете. Если вы перейдете по ссылке, она расскажет вам больше об ошибке, с которой вы столкнулись.

Не удалось найти определение идентификатора ресурса.

Похоже, что часть вашего кода ссылается на несуществующий ключ ресурса.

person Jeff Yates    schedule 10.08.2012
comment
Не согласен с вашим выводом о том, что часть вашего кода ссылается на несуществующий ключ ресурса. Если вы откроете аналогичную ссылку для получения информации об ошибке, она будет отображаться в другом формате. Например. microsoft.com/getsilverlight/Dll / Измените что-либо в этом URL-адресе, чтобы оно стало недействительным, и отобразится сообщение. Определение идентификатора ресурса не может быть найдено. Так что это сообщение Microsoft, а не код разработчика. - person Ani; 17.05.2017