Установка CAB-файлов не помогает решить "сообщение об ошибке не может быть отображено ... необязательная сборка ресурса ... не может быть найдено" - PullRequest
2 голосов
/ 09 мая 2011

Итак, я немного прочитал о проблеме, связанной с невозможностью получать достойные сообщения об ошибках при работе на устройствах Compact Framework (Windows Mobile). Я получаю ошибку:

Сообщение об ошибке не может быть отображено потому что необязательный ресурс сборки содержащий его не может быть найден.

Несколько сайтов, а также ответы здесь на stackoverflow, ссылаются на эту статью: http://blogs.msdn.com/b/netcfteam/archive/2004/08/06/210232.aspx

В этой статье говорится, что:

Если вы не используете Visual Studio F5 развернуть на устройство и все равно нравится видеть сообщения об исключениях, Вы можете достичь этого, взяв System_SR_ [Language] .CAB где [Язык] соответствует языку в котором вы хотите увидеть ошибку сообщение, чтобы появиться и нажав на CAB-файл, чтобы установить его.

Я скопировал System_SR_ENU.cab и System_SR_ENU_wm.cab из расположения:

C: \ Program Files (x86) \ Microsoft Visual Studio 8 \ SmartDevices \ SDK \ CompactFramework \ 2.0 \ v1.0 \ WindowsCE \ Diagnostics

и установил CAB-файлы (по одному за раз). Это, однако, не работает. На всех.

Я скопировал и установил два таких cab-файла из моего каталога Visual Studio. Установка проходит хорошо, ошибок нет, но тем не менее у меня все та же ошибка.

Я использую устройства с WM 5.0 до WM 6.5 и диапазон устройств от Dell Axim v51 до HTC HD2 (и некоторых других).

Какие-нибудь яркие идеи?

1 Ответ

0 голосов
/ 23 июня 2011

Это программное обеспечение, для которого у вас есть исходный код?Вы пытались извлечь кабину и непосредственно добавить ссылку на System.SR.dll прямо в вашем проекте.Это работало для меня в прошлом, когда я сталкивался со странным упрямым устройством, которое не работало бы из файла cab.

Я делал это только в среде разработки, так что если вам нужно отправить ошибкусообщения, то вы можете вернуться на круги своя.

...