2015-01-06 18 views
0

我已將多語言應用程序工具包添加到ASP.NET Web窗體應用程序中,在此應用程序中使用TFS進行版本控制。多語言應用程序工具包構建完成時出現錯誤 - TFS只讀文件

我的問題是,每一個應用程序是建立多語言應用工具包時需要更新文件,但它並沒有檢查出文件編譯之前,因此產生一個錯誤:

「更新XLIFF構建失敗,一個或更多錯誤發生,多語言應用程序工具包構建完成,出現錯誤「

如果我檢出他可以正常構建的文件。

我該怎麼辦?

回答

0

您應該從源代碼管理中刪除所有生成的文件。

在源代碼控制下放置二進制文件或生成的代碼是一種不好的做法。源代碼管理是用於提供代的配置。如果您需要在代碼生成後向其添加自定義更改,則應使用部分類。

您應該刪除所有生成的文件在Solution Explorer,然後簽入。確保您從項目和解決方案中刪除文件。

之後,一切都應該建立,並不斷建立正確。

注意:務必將你的文件的完整備份,然後再進行調整。

+0

我同意你當你說這是一個不好的做法,把任何二進制文件或源代碼控制下生成的代碼,但是在多語言應用工具包的每個文件都包含了與每種語言的字符串具體內容的情況下,在當時構建文件是同步的,所以我不能讓它們脫離版本控制。 –

+0

這聽起來像是一個錯誤的設計。也許切換到本地工作區那裏沒有readOnly的... –

+1

或定製構建過程和運行命令刪除只讀標誌,例如ATTRIB -R/S –

相關問題