ReSharper - дубликат ресурса (файл resx) - PullRequest
1 голос
/ 05 ноября 2010

После запуска ReSharper для нашего проекта мы получаем следующую ошибку несколько раз в различных файлах resx:

"Дублированный ресурс"

Есть ли способ, которым мы можем легко очистить каждый файл resx форм. Например, есть ли способ, которым мы можем безопасно восстановить файл resx в VS2010?

Это проект на C #.

1 Ответ

1 голос
/ 30 ноября 2010

Я являюсь автором коммерческого продукта локализации (см. http://www.hexadigm.com).. Если ваши файлы ".resx" являются файлами с выделенным кодом для формы Windows или пользовательского элемента управления (созданным и управляемым конструктором форм VS)затем вы обычно можете решить эту проблему, установив для свойства формы «Localizable» значение false, а затем сразу же вернуться к значению true (в конструкторе форм VS). Это восстановит файл «.resx» и, как правило, удалит любые дубликаты (создайте резервную копиюСначала файлы, однако, на всякий случай.) Для других файлов ".resx", однако (файлы без кода, которыми вы управляете сами), я не знаю ни одного инструмента, который исправит это для вас. Обратите внимание, что мой собственный продукт, однакоперехватит эту проблему (и другие), но не решит ее. Это слишком рискованно для IMO. Если у вас есть дублирующийся ресурс, то весь файл ".resx" является подозрительным, поэтому попытка автоматизировать исправление может ухудшить ситуацию (так как файл может потенциально иметь более серьезные проблемы, чем просто дубликаты.) На самом деле это обычно просто случай дубликатовs (ничего более серьезного), но IMO для программиста безопаснее диагностировать ситуацию, поэтому мое приложение сообщит о каждом дубликате, а затем откажется от обработки затронутого файла ".resx" (о котором я соответственно сообщаю пользователю, а также записываю вокно вывода VS).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...