【问题标题】:Getting a "vspscc could not be found in your workspace, or you do not have permission to access it" error获取“在您的工作区中找不到 vspscc,或者您无权访问它”错误
【发布时间】:2017-12-14 12:47:06
【问题描述】:

今天,我在尝试发布一个应用以便测试它时,突然收到以下错误消息:

项目 D:\ScratchSrc\TryNewReportViewer2017\TryNewReportViewer2017\TryNewReportViewer2017.csproj.vspscc 在您的工作区中找不到,或者您没有权限 访问它。

这对我来说是个谜,因为我以前从未得到过这个,而且我上周才使用这个应用程序。也发布它。

我已查找 .vspscc 文件。准确地找到它应该在的地方。所以,另一种选择是我没有权限。我不明白为什么我不应该对我创建的机器上的文件拥有权限,但无论如何。那么,如何获得对自己文件的权限?

我在本地使用 VS 2017、TFS 2015。

【问题讨论】:

标签: visual-studio tfs


【解决方案1】:

此问题可能是由于该特定 xx.vspscc 文件的源代码管理绑定错误。

在 TFS 中为该文件检查您的源代码管理绑定。你也可以试试unbind and rebind the file

然后在本地删除文件(先备份本地更改)并从 TFS 获取最新版本。最后再次发布。

如果上述解决方案仍然不起作用,请尝试删除本地工作区并创建一个新工作区,获取文件的最新版本,在备份中使用本地更改(如果有)修改文件,签入文件,然后进行发布。

【讨论】:

  • 但是为什么它会突然成为一个问题呢?源代码管理绑定将如何变化?
  • @jbyrd 很难确定根本原因。 .vspscc 是使用 Microsoft Visual Studio 创建的项目的源代码控制 (SCC) 文件;包含用于跟踪 Visual Studio 软件开发项目修订的元数据;包括版本号、文件路径和嵌套项目数等信息。如果这个文件有问题,这可能与源代码控制绑定有关。为什么源代码控制绑定发生变化,可能与本地工作空间问题、文件更改、合并问题等有关。
  • 该文件不在源代码管理中,我已经删除了项目文件夹和源绑定,清理得到了问题仍然存在。
【解决方案2】:

此问题的另一个原因是未签入 vspscc 文件。 只需对项目文件夹进行“比较”即可查看是否丢失。

【讨论】:

    【解决方案3】:

    如果缺少 csproj.vspscc,您可以通过在 Visual Studio 中删除项目并重新添加来创建一个新的

    【讨论】:

      【解决方案4】:

      我能够通过转到源代码管理资源管理器、选择 smproj 文件(已签出以进行编辑)并自行签入来“修复”问题。然后,我签入了 Model.bim。能够执行这两项操作而不会出现错误。

      【讨论】:

        【解决方案5】:

        我也尝试了所有常用的方法,删除整个解决方案目录,再次从 TFS 中获取它,但没有任何效果。

        注意到 Visual Studio 2019 的版本已经使用了几个月,因此已升级到最新版本。这解决了它!

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-10-22
          • 1970-01-01
          • 2017-10-11
          • 2012-09-23
          • 2022-06-15
          • 2021-05-21
          • 2020-06-19
          相关资源
          最近更新 更多