asp.net中主线程和子线程间的权限有什么区别,能不能让子线程拥有主线程一样的权限
2010-03-19 09:36
218 查看
我们在asp。net虚拟主机 的网站中用到了多线程技术。但出现问题:
网页主线程对文件有读写权限,可新起的线程却没有权限。
比如用下面的代码 :分别在主线程 和 新起的线程中创建一个文件。执行结果是主线程创建文件成功,而子线程出现操作错误:没有权限创建文件。请问这里面是怎么回事呢?如何才能避免这个情况?谢谢了
代码
我们在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>
网页主线程对文件有读写权限,可新起的线程却没有权限。
比如用下面的代码 :分别在主线程 和 新起的线程中创建一个文件。执行结果是主线程创建文件成功,而子线程出现操作错误:没有权限创建文件。请问这里面是怎么回事呢?如何才能避免这个情况?谢谢了
代码
我们在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>
相关文章推荐
- 答客户疑问 ASP.NET C#.NET 通用权限管理系统组件源码的 B/S C/S 这里有什么区别?
- 答客户疑问 ASP.NET C#.NET 通用权限管理系统组件源码的 B/S C/S 这里有什么区别?
- 答客户疑问 ASP.NET C#.NET 通用权限管理系统组件源码的 B/S C/S 这里有什么区别?
- 答客户疑问 ASP.NET C#.NET 通用权限管理系统组件源码的 B/S C/S 这里有什么区别?
- 答客户疑问 ASP.NET C#.NET 通用权限管理系统组件源码的 B/S C/S 这里有什么区别?
- ASP.NET的Application、Session、Cookie、ViewState和Cache等变量的区别是什么?
- ASP.NET里session和cookie的区别是什么?
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- ASP.NET的Application、Session、Cookie、ViewState和Cache等变量的区别是什么?
- asp.net是什么?asp.net、vb.net跟c#net有什么区别(转载)
- ASP.NET Web应用程序与ASP.NET Web服务应用程序有什么区别
- 什么是Asp.net Core?和 .net core有什么区别?(转)
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- asp.net中<%%>、<%=%>、<%#%>的区别是什么
- ASP.NET和ASP的区别是什么
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别
- Asp.net的身份验证有哪些,区别是什么?
- asp.net 中类,继承,抽象类,接口的定义方法?还有区别是什么?
- asp.net中,<%#%>,<%=%>和<%%>分别是什么意思,有什么区别 .
- asp.net是什么?asp.net、vb.net和c#.net有什么区别?