2012-05-28 2 views
2

Мы используем файлы .resx для интернационализации нашего приложения. Наше решение и тесты (mstest) работают идеально локально, и при развертывании, однако, когда мы пытаемся запустить тесты из Team Foundation Server (TFS), кажется, что файлы ресурсов не найдены (все строки всегда возвращаются в en-US).Загрузка локализованных файлов resx во время тестовых прогонов TFS

Для каждого файла ресурсов, мы выбрали:

  • «внедренный ресурс» для действий сборки
  • «Копировать если новее» для копирования на выход ...
  • «PublicResXFileCodeGenerator» для Нестандартный инструмент

Любые предложения относительно того, что мы могли бы сделать, чтобы исправить это?

+0

, если это полезно для вас, чем вы можете пометить его как ответ. –

ответ

2
  • Сложение Action = "Content"
  • Копировать в выходной каталог = "Копировать всегда"

Пожалуйста, выше изменений.

+0

Мы сделали вышеупомянутые изменения, и теперь наши локальные тесты и локальное приложение больше не распознают файлы ресурсов. Похоже, что когда они были «Embedded Resources», Менеджер ресурсов смог найти правильные файлы resx на основе Thread.CurrentThread.CurrentUICulture. Как мы достигаем этого сейчас, когда мы изменили их на «Контент»? – user1422518

+0

установите значение настраиваемого инструмента «GlobalResourceProxyGenerator». Используете ли вы глобальные файлы ресурсов? –

Смежные вопросы