WCF使用CreateFile操作磁盘,提示访问拒绝(GetLastError()= 5)

alex_suen 2014-11-24 04:16:35
WCF使用CreateFile操作磁盘,提示访问拒绝(GetLastError()= 5)
只有部署在IIS上有这个问题?应该怎样配置访问权限?
...全文
207 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
alex_suen 2014-11-25
  • 打赏
  • 举报
回复
那段程序在本地运行,或者引用本地wcf服务,都没有问题。部署到iis上就出现权限问题
alex_suen 2014-11-25
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
[quote=引用 楼主 s_521_h 的回复:] WCF使用CreateFile操作磁盘,提示访问拒绝(GetLastError()= 5) 只有部署在IIS上有这个问题?应该怎样配置访问权限?
如果是 asp.net 服务端程序,那么数据文件应该放在 app_data 目录下(包括子目录下)。 可能你在“本地”感觉不到这个问题,这也许是asp.net的一个“好心办错事”的地方,按说它应该保证本地开发跟生产环境部署有相同的体验。[/quote] winform程序,通过WCF进行数据访问等操作。想要进行升级,所以想读取硬盘信息
alex_suen 2014-11-25
  • 打赏
  • 举报
回复
引用
设置要操作的目录权限为everyone
我是要操作主硬盘,现在已经把所有的分区盘的权限都设置为everyone,但还是不行
  • 打赏
  • 举报
回复
引用 楼主 s_521_h 的回复:
WCF使用CreateFile操作磁盘,提示访问拒绝(GetLastError()= 5) 只有部署在IIS上有这个问题?应该怎样配置访问权限?
如果是 asp.net 服务端程序,那么数据文件应该放在 app_data 目录下(包括子目录下)。 可能你在“本地”感觉不到这个问题,这也许是asp.net的一个“好心办错事”的地方,按说它应该保证本地开发跟生产环境部署有相同的体验。
feiyun0112 2014-11-24
  • 打赏
  • 举报
回复
设置要操作的目录权限为everyone
alex_suen 2014-11-24
  • 打赏
  • 举报
回复
没有人回复吗?我自己顶一下。分数较少,还请大家多多帮忙

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧