Проблемы с выводом эксепшенов на WM6.0 |
Предистория:
Есть у нас проект на Compact Framework. Программист, который работал над ним, менялся 4 раза и каждый из них пытался справится с проблемой вывода сообщения ошибок.
Проблема:
При появление эксепшена выдавало следующий текст ошибки вместо нормального описания:
an error message is available for this exception but cannot be displayed because these messages are optional and are not currently installed on this device. Please install ‘netcfv35.messages.en.wm.cab’ for windows mobile 5.0 and above or ‘netcfv35.messages.en.cab’ for other platforms. Restart the application to see the message.
Попытки решения:
Поиск в Гугле решений данной ситуации выдавал 100500 ссылок , в которых предлагали установить на кпк файлы NETCFv35.Messages.EN.cab. Ниже шли благодарные комментарии, от людей, которым данный совет помог, но, также были редкие сообщения, что решение не действенно.
Также и у нас: каждый из прогеров, в том числе и я с годик назад, пробывал следовать этим указаниям и не имел успеха в решении проблемы, после чего благополучно забивал на эту проблему, решая болееважные задачи.
Таки решение:
Но недавно я наткнулся на хорошую ссылочку , где таки описанно как решить проблему. Респект тому, кто первый додумался до следующего хода:
1. Идете в C:\Program Files\Microsoft.NET\SDK\CompactFramework\v3.5\Wind
2. Распаковываем файл NETCFv35.Messages.EN.wm.cab, который там лежит;
3. Ищем в распакаваных файлах - SYCCFA~1.001;
4. Переименовываем его в System.SR.dll;
5. Добавляем этот получившийся файл как ссылку к проекту в Visual Studio.
6. Все. Теперь exceptions выводятся!
Жизнь становится не такой грустной!!
Рубрики: | околокомпьютерное |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |