C# 多语言应用程序工具包生成已完成,但出现错误-TFS只读文件
我已将多语言应用程序工具包添加到ASP.NET web表单应用程序中,在该应用程序中使用TFS进行版本控制 我的问题是,每次构建应用程序时,多语言应用程序工具包都需要更新文件,但它在编译之前不会签出文件,因此会生成错误: 更新xliff生成失败,出现一个或多个错误,多语言应用工具包生成已完成,但有错误 如果我检查了文件,他可以正常创建C# 多语言应用程序工具包生成已完成,但出现错误-TFS只读文件,c#,asp.net,tfs,multilingual-app-toolkit,C#,Asp.net,Tfs,Multilingual App Toolkit,我已将多语言应用程序工具包添加到ASP.NET web表单应用程序中,在该应用程序中使用TFS进行版本控制 我的问题是,每次构建应用程序时,多语言应用程序工具包都需要更新文件,但它在编译之前不会签出文件,因此会生成错误: 更新xliff生成失败,出现一个或多个错误,多语言应用工具包生成已完成,但有错误 如果我检查了文件,他可以正常创建 对此我能做些什么?您应该从源代码管理中删除所有生成的文件 将二进制文件或生成的代码置于源代码控制之下是不好的做法。源代码管理用于为生成提供源代码的配置。如果需要在
对此我能做些什么?您应该从源代码管理中删除所有生成的文件 将二进制文件或生成的代码置于源代码控制之下是不好的做法。源代码管理用于为生成提供源代码的配置。如果需要在代码生成后添加自定义更改,则应使用分部类 您应该在解决方案资源管理器中删除所有生成的文件,然后签入。确保您也从项目和解决方案中删除了这些文件 之后,一切都应该建立,并继续正确地建立
注意:在进行更改之前,请始终对文件进行完整备份。我同意您的说法,将二进制文件或生成的代码置于源代码管理之下是一种不好的做法,但是对于多语言应用程序工具包,每个文件都包含其特定内容以及每种语言的字符串,在构建时,文件是同步的,所以我不能让它们脱离版本控制。这听起来像是错误的设计或自定义构建过程,然后运行命令删除只读标志,例如ATTRIB-R/S