将来回答他人自己的问题。
[将计算机加入新设置的域(并因此登录到我的计算机上的新域帐户)之后,每当Visual Studio连接到我们的远程TFS时,我总是会收到Access Denied错误。我的机器有一个本地帐户,此后我首先从该帐户创建工作区。
[我试图做的是安装TFS SideKicks,试图Update Workspace Computer Name
无济于事。更新失败时,我会收到一个:文件访问在C:\ProgramData\Microsoft Team Foundation Local Workspaces\<guid>\PC-Name;<guid>\properties1.tf
被拒绝。
出于麻烦,我进入了包含上述文件的目录,并将文件夹的所有权从.\MyAccountName
更改为DomainName\MyDomainAccountName
。不过,之后我仍然出现错误。
我还尝试过更改本地TFS控制的文件夹的文件夹所有权,但也无法正常工作。
[我尝试过的另一种方法奏效了(但是我不太喜欢这种解决方案)是从Workspace Permission
设置Private to Public
。
据我所知,将工作区权限设置为public是对于在一台计算机上共享工作区的开发人员的选择。我不喜欢此解决方案的原因是因为我是这台计算机的唯一用户(只是我刚刚加入一个域,这使我的计算机相信有两个用户)。
我有种感觉,这些错误与某些文件夹所有权问题有关,我似乎无法指责。
如果其他所有方法都失败,我可能只需要将我的工作空间权限设置为公共,或者完全重新创建我的工作空间(最坏的情况。)>]
编辑:我尝试的另一个解决方案是在删除本地计算机帐户(。\ MyAccountName)和本地计算机域帐户(DomainName \ MyAccountName)中的通用凭据和Windows凭据到我们的远程TFS之后,重新启动Visual Studio 2012。还是没有运气。
当我将计算机加入新设置的域(并因此登录到我的计算机上的新域帐户之后,每当Visual Studio连接到我们的....
将来回答他人自己的问题。
%ProgramData%\Microsoft Team Foundation Local Workspaces
手动,当我一次又一次地遇到错误时。
注意:我更改了Windows帐户,所以可能是缓存文件夹的访问问题。
%ProgramData%\Microsoft Team Foundation Local Workspaces