我有一个WinForms应用程序运行。net 4.5.2。
登录时,我创建了一个claimprincipal,其中包含一堆声明。保存到Thread.CurrentPrincipal。在相同的登录过程中,claimprincipal可以正常工作。
在应用程序初始化之后,当用户单击控件时,我尝试从claimsprinprincipal . current中检索claimsprinprincipal。当我这样做时,它是一个GenericPrincipal,它失去了所有的声明。
我做错了什么?
这似乎是WinForms和。net 4.5.2的问题。微软确实说过他们将停止支持WinForms。
我发现在这种情况下,如果你调用claimprincipal。在你通过Thread.CurrentPrincipal…你有麻烦了。
静态对象被设置为默认的GenericPrincipal或Thread。CurrentPrincipal被重置
不管不稳定的原因是什么