![](/img/trans.png)
[英]C# UnauthorizedAccessException on RegistryKey CreateSubKey
[英]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.