获取“在您的工作区中找不到vspscc,或者您无权访问它”错误

时间:2017-07-10 17:05:11

标签: visual-studio tfs

今天,在尝试发布应用程序以便进行测试时,我突然收到此错误消息:

  

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

这对我来说是一个谜,因为我以前从来没有得过这个,而且上周我正在使用这个应用程序。也发布它。

我找了.vspscc文件。找到它应该说的确切位置。所以,替代方案是我没有权限。我不明白为什么我不应该拥有我创建的机器上的文件的权限,但无论如何。那么,我如何获得自己文件的权限?

我正在与VS 2017,TFS 2015内部合作。

5 个答案:

答案 0 :(得分:8)

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

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

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

如果以上解决方案仍无效,请尝试删除本地工作区并创建新工作区,获取文件的最新版本,在备份中修改包含本地更改的文件(如果有),签入文件,然后做发布。

答案 1 :(得分:2)

此问题的另一个原因是,没有签入vspscc文件。 只需在项目文件夹上执行“比较”,看看是否丢失。

答案 2 :(得分:2)

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

答案 3 :(得分:0)

我能够通过转到源代码管理浏览器,选择smproj文件(已签出以进行编辑),然后单独将其签入,来“解决”该问题。然后,我检查了Model.bim。能够做到这两项,而不会出错。

答案 4 :(得分:0)

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

注意到 Visual Studio 2019 的版本是几个月前的所以升级到最新版本。解决了它!