Строки ресурса отладки недоступны (Silverlight + MonoMac) - PullRequest
2 голосов
/ 19 августа 2011

У меня есть приложение 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-файлов, чтобы просматривать их по одному.Кто-нибудь знает, как отобразить эти отсутствующие строки ресурсов?

У меня установлена ​​среда разработки Silverlight 4 (на самом деле я выполняю удаленную отладку с компьютера Windows).

Обновление Исключение, которое выдается, исчезает, когда содержащий Xaml не имеет элемента управления WebBrowser.Xap загружается и нормально работает в Silverlight для Windows и Silverlight в браузере на Mac, но не работает в режиме OOB, когда в визуальном дереве есть элемент управления WebBrowser.

1 Ответ

0 голосов
/ 10 августа 2012

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

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

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

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

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

...