- 帖子
- 1008
- 主题
- 761
- 精华
- 0
- 积分
- 1794
- 贡献
- 941
- 激情
- 7771
- 阅读权限
- 100
- 最后登录
- 2020-4-28
|
[Tools] 解决对路径" "的访问被拒绝XP中IIS下asp.net 程序错误提示方案
windowsXp系统中的IIS下运行asp.net程序,出现类似如下错误提示:
& w8 ?0 g) A6 {3 ~: N) C7 e( j“对路径xxx.xml的访问被拒绝”。
2 y! a; L- @4 i" R原因及解决方案:) r4 H( ^& C* T6 G; e% Y y
此为文件写入权限问题,可如下操作解决(XP系统IIS5下尝试可行)% q/ w* g: r! P
1、资源管理器->工具->文件夹选项->查看 不选"使用简单文件共享"
; i4 B9 Z* s" f! R/ R2、右击该xml文件(或者该文件所在文件夹),选"属性"点"安全"添加"aspnet",选中“写入”赋予写入权限,或者选"完全控制",然后确定即可。2 i1 H' A6 P/ D; e
以下为网络获取在windows2003服务器IIS6下出现该错误提示的参考解决方案,在此摘录仅供备份参考:# }2 u3 t' J+ o/ J- U6 D' B
解决方案一
% [- q4 m9 K' T2 `6 V+ I在需要进行读写操作的目录下添加Network Service这个帐号,6 z* V* B4 ~. H1 C( Y
由于在iis 6.0中,默认的应用程序池中的标示用的是Network Service,
2 S; g B% G2 A+ c* W6 x9 a u所以在进程中是使用Network Service这个帐号运行来运行w3wp.exe进程,
/ i! b x8 A8 U( ^$ v7 F而当我们在运行VS 2003的时候需要对某一个目录下进行读写操作,
$ T: e4 Q3 C2 ~/ Q$ R看了一下该文件夹,发现没有Network Service,添加上该账号,同时选上FULL CONTROL,问题解决,
; d! O% K h* o; a A4 |& Q解决方案二
2 ]0 d6 F) h% M! W5 C在IIS6.0中的默认应用程序池-->属性-->标示中把Net Service改成Local System该问题也可以解决 |
|