作者windofsmile (微笑之风)
看板C_Sharp
标题[问题] 下载档案时出现Exception: 拒绝存取路径
时间Sun Aug 12 00:32:23 2018
各位版上的大大好
最近小弟在试着写出抓取XML档案的功能
上网爬文爬了很久,一直卡关所以自己开了一个简易的MVC专案
做了个BTN,点击呼叫Action 打算让它去下载指定URL中的XML档案到特定资料夹
殊不知还没试验出 WebClient的方式到底能不能成功下载XML档案
就被error卡了整个晚上 又上来跟各位大大求助QQ
这是出现的error讯息
System.Net.WebException:'在WebClient要求期间发生例外状况。'
UnauthorizedAccessException: 拒绝存取路径 'D:\TEST0811\CurrencyXml'。
小弟有上网查,包含在WebConfig加入<httpRuntime maxRequestLength="102400"/>
或是把资料夹设在D槽 也确认过资料夹安全性里面的权限是完全控制
或者在安全性的群组内加入一组NetWork Service(也是完全控制)
但都没有办法摆脱拒绝存取路径的恶梦ORZ
想请问版上有没有大大遇过类似的问题,或者能否
提供小第一些关键字可以去google的呢?
=======================================================
另外偷渡一下其他问题...
小弟google的时候都用 C# download file / C# download XML 之类的方式去寻找
但似乎找到的(除了WebClient会出现error的方法之外)资讯都没办法作用
小弟想做到两件事情
1.从url下载XML档案到特定资料夹
2.将XML档案写入SQL Server
如果有大大有相关的经验 或是关键字可以提供小弟google
都非常感激各位的帮忙<_O_>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.38.241.156
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1534005146.A.7D1.html
1F:推 anumis: 有没有考虑用ftp的方式处理? 08/12 01:36
!! 得到新的方向,那麽小弟先着手研究看看FTP
学coding没有多久,很多东西没有接触过,感谢大大提点QQ
※ 编辑: windofsmile (114.38.241.156), 08/12/2018 09:18:46
2F:→ reichs: 你是用什麽的身分/帐号去执行网站的? 08/12 10:07
3F:→ reichs: 这个身分/帐号可以存取D:\TEST0811吗? 08/12 10:09
我不太懂当我用管理员身分执行visual studio之後权限到哪@@
另外我找了很多网路上的教学,TEST0811中的身分
预设有everyone、administrators、System 这三者都是完全控制
也自己新增一组NETWORK SERVICE为完全控制 但还是会有权限问题
实在是百思不得其解
※ 编辑: windofsmile (114.38.241.156), 08/12/2018 10:16:30
4F:→ reichs: D:\test8011是与mvc站台是同一个server吗 08/12 10:35
不太理解...我没更动过任何设定
还是说这个得先在哪边设定呢?
网路上有些文章提到IIS但我也没什麽概念
※ 编辑: windofsmile (114.38.241.156), 08/12/2018 11:04:24
5F:→ totte: iis_usrs 08/12 17:13
6F:推 qa17b: iis_user 08/12 17:52
7F:→ qa17b: IIS_IUSRS 08/12 17:54
8F:→ reichs: 他都开everyone了,还需要开IIS_User嘛? 08/12 21:52
9F:→ reichs: 感觉是他下载xml的地方不是跟mvc站台放在同一个host内. 08/12 21:53
10F:→ reichs: WebClient的Credentials的属性你有设定吗? 08/12 21:56
我没有特别设定过什麽东西@@
下班之後再研究各位大大提到的地方!
※ 编辑: windofsmile (211.20.227.179), 08/13/2018 16:18:12