TFS是否需要API的Visual Studio?(Does TFS API require Vis

2019-09-23 17:06发布

我试图签入,签出,GetLatest等使用C#的TFS API。 对于开发PC和管理员用户这完美的作品。 然而,在没有安装VS 2010的专用maschine和TFS用户是一个非管理员这样做n要工作。 我得到以下错误:*

访问注册表项“HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 10.0”被拒绝。 2012-10-08 14时58分30秒[...]错误:在Microsoft.Win32.RegistryKey.Win32Error(的Int32的errorCode,字符串str)
在Microsoft.Win32.RegistryKey.CreateSubKey(字符串子项,RegistryKeyPermissionCheck的PermissionCheck,RegistrySecurity registrySecurity)在Microsoft.TeamFoundation.Client.UIHost.get_UserRegistryRoot()在Microsoft.TeamFoundation.VersionControl.Client.Workstation.get_GetLatestOnCheckout()

*

我不知道这是否有管理员权限吗? TFS的“用户”,实际上是在帐户下运行的网站,所以,不应该是一个管理员。

我试着运行测试控制台应用程序,我自己在同一maschine凭据,和它的作品。 所以这是一个凭证。

任何人都可以帮忙吗? 是否足以使网站用户帐户的管理员?

和:这是什么想创建本地工作区时访问注册表?

Answer 1:

当您运行下的应用程序池标识一个网站,但应用程序池标识设置为不加载用户配置文件(因此没有HKCU注册表访问),我们已经看到了这样那样的错误。

在IIS中,在高级设置中,设置“加载用户配置文件” =真

见http://geekswithblogs.net/ProjectLawson/archive/2009/05/05/iis-system.web.aspnethostingpermission-exception-on-windows-7-rc.aspx

..更多信息。



文章来源: Does TFS API require Visual Studio?