更换Win11+VS2022后TFS默认忽略Resx文件求助
解决resx文件无法自动加入TFS源代码控制的排查方案
检查VS 2022的源代码控制插件配置:
打开Visual Studio,依次点击「工具」→「选项」→「源代码控制」,确认当前选中的是「Team Foundation Server」,而非其他插件(比如Git)。新环境的默认配置可能存在变动。验证项目文件(.csproj/.vbproj)的设置:
右键项目→编辑项目文件,查看resx文件对应的<ItemGroup>节点,确认是否包含<EmbeddedResource>或<Content>标记,且未被设置为<None>。正常的resx配置示例:<EmbeddedResource Include="Resources\xxx.resx"> <Generator>ResXFileCodeGenerator</Generator> <LastGenOutput>xxx.Designer.cs</LastGenOutput> </EmbeddedResource>若标记为
<None>,TFS不会自动将其识别为需纳入控制的文件。检查TFS客户端的全局忽略配置:
即便没有本地.tfignore文件,TFS仍存在全局级别的忽略设置。打开命令提示符,执行以下命令查看全局忽略列表:tf settings ignore list /collection:http://你的TFS服务器地址/DefaultCollection若发现resx被列入,用以下命令移除:
tf settings ignore remove /collection:http://你的TFS服务器地址/DefaultCollection resx重置Visual Studio的TFS缓存:
关闭VS,删除路径C:\Users\你的用户名\AppData\Local\Microsoft\Team Foundation\8.0\Cache下的缓存文件,重新打开VS并连接TFS。缓存异常可能导致文件识别错误。重新确认团队项目的文件类型设置:
在团队资源管理器的「设置」→「源代码控制」→「文件类型」中,手动重新添加resx文件类型并设置为「自动加入源代码控制」,保存后测试。
内容的提问来源于stack exchange,提问作者Mitselplik
相关产品推荐
相关产品推荐

