为了账号安全,请及时绑定邮箱和手机立即绑定

拒绝访问路径

拒绝访问路径

www说 2019-10-08 15:15:22
我知道这个问题在这里被问过很多次,但是我找不到解决问题的方法。我正在尝试将图像保存到.net c#中的文件夹,但出现此异常:Access to the path 'C:\inetpub\wwwroot\mysite\images\savehere' is denied.The error occured at mscorlib because    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath)at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)at System.IO.FileStream..ctor(String path, FileMode mode)我完全控制了此文件夹(保存在)network service和iis_iusrs,甚至完全控制了该文件夹,everyone但仍然出现此异常。我试图通过资源管理器和IIS管理器授予访问权限,但还是没有运气我正在Windows Server 2008 R2和IIS 7.5上执行此操作,需要授予谁访问权限?谢谢
查看完整描述

4 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

您需要从网站的应用程序池中找出正在其下运行的身份(默认是Application Pool Identity),并授予正确的权限。


查看完整回答
反对 回复 2019-10-08
?
慕森王

TA贡献1777条经验 获得超3个赞

拒绝访问路径“ C:\ inetpub \ wwwroot \ mysite \ images \ savehere”


仔细阅读消息。您试图将其保存到与目录同名的文件中。那是行不通的,您不能用单个新文件覆盖充满文件的目录。这将导致无法诊断的数据丢失,文件系统在进行反击以防止这种情况的发生,“对路径的访问被拒绝”。


异常消息不是很理想,但它直接来自操作系统,并且是一成不变的。该框架通常会添加额外的检查以生成更好的消息,但这在网络上是一项昂贵的测试。性能也是一个功能。


您需要使用类似“ C:\ inetpub \ wwwroot \ mysite \ images \ savehere \ mumble.jpg”的名称。考虑Path.Combine()可靠地生成路径名。


查看完整回答
反对 回复 2019-10-08
?
白板的微信

TA贡献1883条经验 获得超3个赞

我有完全一样的问题。


解决方案是我尝试访问的文件是readonly,因为它是从只读模板文件中复制的。


<facepalm />


查看完整回答
反对 回复 2019-10-08
  • 4 回答
  • 0 关注
  • 983 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信