【发布时间】:2014-01-25 10:12:21
【问题描述】:
我正在使用Microsoft.TeamFoundation.Common.dll 对云 TFS 进行查询。在某些时候,它尝试使用RegistryKey.CreateSubKey 方法创建注册表项,但失败并显示:
System.IO.IOException: 指定的注册表项不存在。
在本地计算机上运行良好,但在部署到 Azure(作为网站)时失败。
我尝试使用 [RegistryPermission(SecurityAction.Assert, ViewAndModify = @"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\11.0")] 之类的方式授予写入注册表的特定权限,但没有任何效果。
想法/建议?
【问题讨论】:
-
您的网站是否在共享模式下运行?我不认为您可以通过在 Windows Azure 网站中运行的应用程序来操作注册表项。多租户的原因 - 有许多像您这样的应用程序在一个虚拟机/物理盒下运行。
-
如果我将其更改为标准模式...