我使用Microsoft.TeamFoundation.Common.dll
对云TFS进行查询。在某个时候,它尝试使用RegistryKey.CreateSubKey
方法创建注册表项,但在以下方面失败:
System.IO.IOException
:指定的注册表项不存在。
在本地机器上工作很好,但是当部署到Azure (作为网站)时会失败。
我尝试授予使用[RegistryPermission(SecurityAction.Assert, ViewAndModify = @"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0")]
之类的东西写入注册表的特定权限,但没有任何效果。
想法/建议?
发布于 2014-01-08 13:17:47
TfsTeamProjectCollection.GetService<WorkItemStore>()
似乎做了一些有趣的事情,并且不确定它为什么要使用注册表(我认为它与连接到TFS的Visual中的集成功能有关)。
最后,我使用了WorkItemStore
构造函数并将TfsTeamProjectCollection
实例传递给它。
大多数在线示例建议使用tfsTeamProjectCollection.GetService<WorkItemStore>
而不承认其含义。
希望这个提示能帮助其他人在这种情况下。
https://stackoverflow.com/questions/20976536
复制相似问题