.NET Standard/Core 中的 .vspscc 文件

sam*_*mpa 5 .net tfs configuration-files visual-studio asp.net-core

如何在 .NET Standard / .NET Core 中处理 .vspscc 文件?

他们仍然应该是该项目的一部分吗?

它们应该受到源代码控制(签入)吗?

-> 如果没有,最好将其明确排除在 SourceControl Explorer 中或使用 .tfignore 文件

Pat*_*SFT 3

假设您使用 TFVC 作为源代码管理。

.vspscc是使用 Microsoft Visual Studio 创建的项目的源代码控制 (SCC) 文件;包含用于跟踪 Visual Studio 软件开发项目修订的元数据;包括版本号、文件路径和嵌套项目数量等信息。

您不需要处理/修改/跟踪这些文件。VS 自动排除这些文件,防止它们在源代码管理中被检查。

LocalItemExclusions.config<Exclusion>*.vspscc</Exclusion>文件中会有一个 会话。默认情况下,TFS 中会忽略哪些文件?

如果这些文件出现问题,该问题可能与源代码管理绑定有关。只需解除绑定并重新绑定源代码管理就可以解决问题。

如果您使用 Git 作为源代码管理。它们完全没用。

有关此文件的更多详细信息,您还可以看看这个问题:Why does Visual Studio checkout the .vspscc file when I add a file to a project?

  • 我尝试了两种情况(在/不在源代码控制下)。当文件不受源代码控制时,我收到错误:项目属性 -&gt; 调试 -&gt; 更改内容 -&gt; 保存“签出。在您的工作区中找不到项目 '...vspscc',或者您没有访问它的权限。” 当它处于源代码控制之下时它可以工作 - 但无论如何文件中没有任何更改。 (2认同)