Visual Studio 2019新增.NET项目后bin文件夹显示带红标如何解决
问题解答
红色图标含义
该红色图标是Visual Studio集成Git源代码管理工具后的状态标识,代表对应bin文件夹属于未被Git跟踪的状态:该文件夹既没有被加入Git暂存区提交,也没有被配置到.gitignore规则中忽略,因此Git集成组件会用红色图标标记该待处理目录。
正常情况下SDK风格的.NET项目会默认隐藏bin、obj等生成输出目录,该目录可见说明项目默认隐藏规则未生效。
隐藏bin文件夹的操作方法
- 第一步先确认解决方案资源管理器顶部工具栏的「显示所有文件」按钮未被按下,如果该按钮处于激活状态,点击取消激活即可,默认规则下bin文件夹会自动隐藏。
- 如果取消「显示所有文件」后bin文件夹仍可见,检查解决方案根目录或对应项目根目录的
.gitignore文件,确保已添加.NET项目通用忽略规则,至少包含如下两行:
**/[Bb]in/ **/[Oo]bj/
添加规则后在VS解决方案上右键,依次点击「Git」>「刷新」,红色标识会消失,bin文件夹也会自动隐藏。
- 若上述操作未生效,可手动编辑对应.NET Standard项目的
.csproj文件,在根<Project>节点下添加如下配置,强制隐藏bin文件夹:
<ItemGroup> <None Remove="bin\" /> <Visible False="False" Include="bin\" /> </ItemGroup>
保存项目文件后重新加载项目即可生效。
内容的提问来源于stack exchange,提问作者B Singh
相关产品推荐
相关产品推荐

