今天,在尝试发布应用程序以便进行测试时,我突然收到此错误消息:
该项目 d:\ ScratchSrc \ TryNewReportViewer2017 \ TryNewReportViewer2017 \ TryNewReportViewer2017.csproj.vspscc 在您的工作区中找不到,或者您没有权限 访问它。
这对我来说是一个谜,因为我以前从来没有得过这个,而且上周我正在使用这个应用程序。也发布它。
我找了.vspscc文件。找到它应该说的确切位置。所以,替代方案是我没有权限。我不明白为什么我不应该拥有我创建的机器上的文件的权限,但无论如何。那么,我如何获得自己文件的权限?
我正在与VS 2017,TFS 2015内部合作。
答案 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 的版本是几个月前的所以升级到最新版本。解决了它!