Pau*_*ing 11 .net c# asp.net-mvc tfs razor
我正在使用TFS源代码控制.
当我添加新资源钥匙我的资源文件 - Resources.resx - 并点击保存,TFS签出Resources.resx但不退房Resources.Designer.cs.这会导致对Resources.Designer.cs的更新失败并显示错误:
您尝试的命令无法完成,因为无法更改必须修改的文件"Resources.Designer.cs".如果文件受源代码管理,您可能需要检查它; 如果文件在磁盘上是只读的,您可能需要更改其属性.
错误是正确的,因为文件是只读的并且文件未被检出.每次添加/编辑资源键时,我都不想手动检查设计器.有人知道解决方案或解决这个问题吗?
请注意,我将TFS设置为"签出保存"而不是"签出编辑".这是为了减少未经编辑的结账量.
编辑:
这也发生在其他文件类型中.例如,我使用RazorGenerator来创建已编译的MVC视图.如果我尝试编辑.cshtml而不首先检查.generated.cs,则会出现同样的问题.
更新:
在所有出现此问题(据我见过)有一个自动生成的代码隐藏文件:的.resx,的.edmx,的.aspx,.cshtml(使用编译意见RazorGenerator时),等等.我已经决定,仅仅因为"编辑:不做任何事"而设置就不值得痛苦.我决定将其重置为"on edit:自动结帐".感谢大家的投入.不,谢谢TFS团队的失败.