解决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

 感谢原创者的辛勤劳动,希望对您有所帮助,转载请注明原出处。
 您可能对 [Asp.Net] 的这些文章也感兴趣:

ASP.NET程序中常用的三十三种代码
在Asp.Net中创建MetaWeblog API
利用ASP.NET构建网上考试系统
用ASP.NET建立一个在线RSS新闻聚合器
并发更新冲突的处理
在ASP.NET 2.0中直接得到本页面生成的HTML代码
基于ASP.NET的Web动态控件创建
10天学会ASP.net之第六天
.Net平台开发的技术规范与实践精华总结
ASP.NET效率陷阱之——Attributes