繁体   English   中英

RegistryKey.CreateSubKey在Azure托管环境上不起作用

[英]RegistryKey.CreateSubKey not working on Azure hosted environment

我正在使用Microsoft.TeamFoundation.Common.dll在云TFS上进行查询。 在某个时候,它尝试使用RegistryKey.CreateSubKey方法创建注册表项,但是失败并显示:

System.IO.IOException指定的注册表项不存在

在本地计算机上工作正常,但是在部署到Azure(作为网站)时失败。

我尝试使用[RegistryPermission(SecurityAction.Assert, ViewAndModify = @"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\VisualStudio\\11.0")]类的东西来赋予写入注册表的特定权限,但是没有任何效果。

思考/建议吗?

似乎TfsTeamProjectCollection.GetService<WorkItemStore>()做有趣的事情,并且不确定为什么要使用注册表(我认为这与连接到TFS的Visual Studio中的集成功能有关)。

我最终使用了WorkItemStore构造函数,并将TfsTeamProjectCollection实例传递给它。

大多数在线示例建议使用tfsTeamProjectCollection.GetService<WorkItemStore>而不承认其含义。

希望这种提示可以在这种情况下帮助其他人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM