解决ASP.NET创建的线程的用户改变引发的"拒绝访问"错误
ASP.NET创建的线程的用户由<identity impersonate="true"/> 改为NT AUTHORITY\NETWORK SERVICE, 引起"System.UnauthorizedAccessException","拒绝访问"
Dim thr As Threading.Thread Dim l As System.Security.Principal.WindowsIdentity
Function print() thr = New Threading.Thread(AddressOf printAutoCAD) thr.Start() l = System.Security.Principal.WindowsIdentity.GetCurrent End Function
Private Sub printAutoCAD() System.Security.Principal.WindowsIdentity.Impersonate(l.Token) ... End Function
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18