asp.net中主线程和子线程间的权限有什么区别,能不能让子线程拥有主线程一样的权限...

我们在asp。net虚拟主机 的网站中用到了多线程技术。但出现问题:

网页主线程对文件有读写权限,可新起的线程却没有权限。
比如用下面的代码 :分别在主线程 和 新起的线程中创建一个文件。执行结果是主线程创建文件成功,而子线程出现操作错误:没有权限创建文件。请问这里面是怎么回事呢?如何才能避免这个情况?谢谢了

 

ExpandedBlockStart.gif 代码
我们在asp。net虚拟主机 的网站中用到了多线程技术。但出现问题:

网页主线程对文件有读写权限,可新起的线程却没有权限。
比如用下面的代码 :分别在主线程 和 新起的线程中创建一个文件。执行结果是主线程创建文件成功,而子线程出现操作错误:没有权限创建文件。请问这里面是怎么回事呢?如何才能避免这个情况?谢谢了

< script runat = " server " >
    
protected   void  Page_Load( object  sender, EventArgs e)
    {
        System.IO.File.WriteAllText(Server.MapPath(
" /114/b "   +  DateTime.Now.Millisecond.ToString

()), 
" dd " );
        Response.Write(Application[
" e " ]);
       
        System.Threading.Thread t 
=   new  System.Threading.Thread( new  System.Threading.ThreadStart

(dd));
        t.Start();
        
        Response.End();
    }
    
private   void  dd()
    {
          
try
        {
                   System.IO.File.WriteAllText(Server.MapPath(
" /114/a "   +  

DateTime.Now.Millisecond.ToString()), 
" dd " );
        }
        
catch  (Exception e)
        {
            Application[
" e " =  e.Message + e.HelpLink  + e.Source + e.StackTrace + e.TargetSite;
        }
    }

</ script >    

 

 

转载于:https://www.cnblogs.com/aspx1/archive/2010/03/19/1689526.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值