2015-01-06 8 views
0

Я добавил многоязычный набор приложений для приложения веб-формы ASP.NET, в этом приложении используется TFS для управления версиями.Сборник наборов многоязычных приложений с ошибками - файлы только для чтения TFS

Моя проблема заключается в том, что каждый раз, когда приложение создания многоязычного App Toolkit необходимо обновить файлы, но не проверяет файлы, прежде чем компилировать и поэтому генерирует ошибку:

«Обновление XLIFF сборки не удалось, один или возникло больше ошибок, сборник многоязычных приложений с ошибками «

Если я проверю файлы, которые он может построить нормально.

Что я могу сделать?

ответ

0

Вы должны удалить любые сгенерированные файлы из исходного элемента управления.

Неправильно использовать либо исходные коды, либо сгенерированные коды. Управление источником - это конфигурация, которая используется для подачи генерации. Если вам нужно добавить пользовательские изменения в код после его создания, вы должны использовать частичные классы.

Вы должны удалить все сгенерированные файлы в проводнике решений, а затем проверить. Убедитесь, что вы удаляете файлы из проектов и решений.

После этого все должно строиться и продолжать правильно строить.

Примечание. Всегда делайте полную резервную копию своих файлов, прежде чем вносить изменения.

+0

Я согласен с вами, когда вы говорите, что это плохая практика, чтобы поставить двоичные файлы или сгенерированный код под исходный контроль, однако в случае многоязыкового инструментария приложений каждый файл содержит свой конкретный контент со строками каждого языка, в то время сборка файлов синхронизирована, поэтому я не могу их исключить из контроля версий. –

+0

Это звучит как ошибочный дизайн. Возможно, переключитесь на локальные рабочие области, где нет readOnly ... –

+1

Или настройте процесс сборки и запустите команду, чтобы удалить флаг только для чтения, например. ATTRIB -R/S –