【问题标题】:Visual Studio keeps showing the bin folder in my projectVisual Studio 一直在我的项目中显示 bin 文件夹
【发布时间】:2021-08-17 17:55:40
【问题描述】:

我将 Visual Studio 2019 用于基于 C# 的解决方案,并使用 Git 进行源代码控制。昨天我在我的解决方案中添加了两个新的 .NET 2.0 标准 SDK 项目,出于某种原因,VS 一直在这些项目的解决方案资源管理器中显示 bin 文件夹。他们有一个红色的图标。有谁知道这意味着什么,我该如何摆脱它们?

【问题讨论】:

  • 您是否将 bin 文件夹排除在源代码管理之外? (他们是否出现在git status)?
  • 当我在项目文件夹中运行 git status 时,它不会在输出中显示 bin 文件夹。可能是我不小心做了导致它的事情。顺便说一句, .gitignore 已经排除了所有 bin 文件夹。我还能如何检查导致此项目显示在 VS 解决方案资源管理器中的原因或其在 git 中的状态?
  • 您是否在解决方案资源管理器顶部启用了“显示所有文件”图标? (如果我这样做,它看起来会有所不同)。您是否检查过项目是否包含对该文件夹的引用(当然,除了将其命名为输出)?
  • “显示所有文件”未选中,csproj 文件中也未引用“bin”文件夹。它一定与git有关。我只是不知道如何检查。
  • Git 可能是个不错的选择。检查你 .gitignore 文件。他们应该只排除bin,而不是它的任何子文件夹。

标签: git visual-studio bin


【解决方案1】:

我意识到了这种行为的原因。这是因为我排除了要包含在 nuget 包中的项目编译的输出,因为这些是分析器项目。

<None Include="$(OutputPath)\$(AssemblyName).dll" Pack="true" PackagePath="analyzers/dotnet/cs" Visible="false" />

【讨论】:

    猜你喜欢
    • 2016-11-23
    • 2015-11-03
    • 1970-01-01
    • 2010-09-13
    • 2018-01-01
    • 2023-02-19
    • 2019-02-09
    • 1970-01-01
    • 2010-12-15
    相关资源
    最近更新 更多