asp.net目录拷贝权限问题
好!
目录拷贝老是碰到权限问题:
现象如下:
我WEB下有3个目录,,directoryA,directoryB,directoryC
directoryA目录是发布目录,也就是WEB上的用户会去访问到该目录下的文件,,
我的WEB管理程序是负责把directoryC移动到directoryA做为发布目录,可当我在执行directoryA移动到directoryB,并把directoryC移动到directoryA时,当有WEB用户有访问过directoryA时,就会在执行directoryA->directoryB移动时,报directoryA的访问被拒绝
当出现directoryA的访问拒绝时,,我只能重启IIS,然后在通过WEB进行管理,才不会报访问拒绝
而上面这些过程我必须做的,,兄弟们帮忙看看怎么样去解决,,
thx in advance
问题点数:100、回复次数:10Top
1 楼zjsen(位高权重责任轻,钱多事少离家近,睡觉睡到自然醒, 数钱数到手抽筋. )回复于 2004-12-01 11:01:14 得分 25
在你的web管理程序里的拷贝开始前先
Process.Start("iisreset -stop");
拷完之后
Process.Start("iisreset -start");
Top
2 楼happyfamily(FreeHorse)回复于 2004-12-01 11:03:45 得分 5
help upTop
3 楼saucer(思归)回复于 2004-12-01 11:10:13 得分 25
拷贝的都是些什么文件?有没有html, txt,xml等静态文件么?还是都是aspx, ascx,dll?
Top
4 楼goody9807(http://goody9807.cnblogs.com)回复于 2004-12-01 11:17:55 得分 25
在你的web管理程序里的拷贝开始前先把asp.net进程结束 不允许进行其他的事
Top
5 楼redream(圆梦)回复于 2004-12-01 11:17:55 得分 0
拷贝的文件里包括了aspx,ascx,dll文件
谢谢Top
6 楼redream(圆梦)回复于 2004-12-01 11:49:43 得分 0
如果执行Process.Start("iisreset -stop");会报
System.ComponentModel.Win32Exception: 系统找不到指定的文件
并且权限是不是放的太大了
还请帮忙看看有无其他更好的办法,,谢谢Top
7 楼redream(圆梦)回复于 2004-12-01 12:01:26 得分 0
另我的WEB管理程序需要IIS支持的,,如果我把他停掉,,还能继续执行不??
还请各位大虾技术援助:),,Top
8 楼WZCNet(只有想不到,没有做不到)回复于 2004-12-01 12:18:30 得分 20
是不是有重名的文件,在烤见到另一个目录时,另一个目录中的文件正在使用的话,会发生替换操作就会出问题.Top
9 楼redream(圆梦)回复于 2004-12-01 12:39:51 得分 0
没有,,他是directoryA移动到directoryB时报directoryA的访问被拒绝呀,,
所以是directoryA的删除有可能由于WEB访问过而导致拒绝,,
大虾们,还请继续帮忙Top
10 楼redream(圆梦)回复于 2004-12-01 13:08:11 得分 0
我试了,,可以通过web管理程序在更新目录移动前,,先把web.config的最后修改时间改成当前时间,然后再执行目录移动,,不会出现权限问题了,,
但由于移动过web.config后,会清空SESSION:)
请问还有其他好的方法没,谢谢Top




