2009-05-27 67 views
0

單擊deplyment。WindowsIdentity.GetCurrent()上的安全異常

應用程序在VS2008中正常運行。

當運行應用程序部署拋出異常的:WindowsIdentity.GetCurrent()

請求類型的權限「System.Security.Permissions.SecurityPermission,mscorlib程序,版本= 2.0.0.0,文化=中性公鑰= b77a5c561934e089'失敗。

單擊一次安全設置:完全信任的應用程序。

任何想法?

感謝, BP

回答

1

的方法之一是規定每個終端用戶都必須有展開區域政策,允許SecurityPermissionFlag.ControlPrincipal。

另一種方法是簡單地在部署期間爲您的應用程序請求此特定權限。如果最終用戶同意,該許可將被授予。

或者,您可以在整個部署過程中全程參與並請求FullTrust。

+0

您的回答比我的好,所以我刪除了我的答案,將其內容添加到您的答案,然後upvoted你:-) – RoadWarrior 2009-07-09 13:42:43