当前位置:编程学习 > C#/ASP.NET >>

请教一下asp.net访问共享目录的问题

功能描述
1.局域网有一个其它电脑的共享目录,共享时添加了权限控制,登陆用户"user",密码"pwd"
2.asp.net程序需要存储文件到这个共享目录

我的想法
1.把这个共享目录映射成计算机的一个硬盘驱动,A:\,添加映射时会提示输入用户名和密码,直接输入即可。
2.我用winform程序测试了,写入A:\盘文件,是没有问题的,可以写入。
3.asp.net中代码FileStream文件写入时,直接A:\abc.txt按这个路径写。
(iis是windows7)asp.net默认的执行用户权限是不够的,我在iis中的应用程序池-高级设置中,把进程的标识改成了localsystem。我觉得localsystem的权限应该比networkservice高吧。

实际遇到的问题
asp.net程序执行到这个步骤时就挂掉了,也就是说还是不能写入文件。
请问这是为什么,有什么办法可以解决这个读写共享目录的问题呢? --------------------编程问答-------------------- 搞了一搞,解决了,方法如下
在运行asp.net的pc上建立个账户,是个普通的登录账户,然后webconfig文件里指定用那个账户去执行asp.net程序,这样的话就可以了,因为pc上新建的账户是有权限的,并非network service --------------------编程问答-------------------- 楼主的分享精神很好啊。看你分数不多,不知是不是新手而不知道自己发的帖如果没人回,可以删除,就能回收帖子分数了。 --------------------编程问答-------------------- “写”程序的方法很多。但是我更愿意找一些做产品开发的人,而不是做维护的人。你的程序设计意识,决定了你站队。 --------------------编程问答-------------------- 为什么不建个虚拟目录指向该局域网内的文件夹。搞得这么复杂 --------------------编程问答-------------------- 要对文件夹附上asp.net 和iis来宾帐号的可读可写权限 --------------------编程问答-------------------- 帮顶! --------------------编程问答--------------------
引用 5 楼 liuchaolin 的回复:
要对文件夹附上asp.net 和iis来宾帐号的可读可写权限

共享文件夹为了所谓的安全,仅提供指定的user和pwd账户访问权利,不对来宾账号赋予读写权限 --------------------编程问答--------------------
引用 3 楼 sp1234 的回复:
“写”程序的方法很多。但是我更愿意找一些做产品开发的人,而不是做维护的人。你的程序设计意识,决定了你站队。

这···是灌水么,话说好像别的版块也看见过你的身影 --------------------编程问答--------------------
引用 4 楼 sui2000 的回复:
为什么不建个虚拟目录指向该局域网内的文件夹。搞得这么复杂

建虚拟目录也是存在访问权限的问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,