我知道这个问题在这里被问过很多次,但是我找不到解决问题的方法。我正在尝试将图像保存到.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贡献1777条经验 获得超3个赞
拒绝访问路径“ C:\ inetpub \ wwwroot \ mysite \ images \ savehere”
仔细阅读消息。您试图将其保存到与目录同名的文件中。那是行不通的,您不能用单个新文件覆盖充满文件的目录。这将导致无法诊断的数据丢失,文件系统在进行反击以防止这种情况的发生,“对路径的访问被拒绝”。
异常消息不是很理想,但它直接来自操作系统,并且是一成不变的。该框架通常会添加额外的检查以生成更好的消息,但这在网络上是一项昂贵的测试。性能也是一个功能。
您需要使用类似“ C:\ inetpub \ wwwroot \ mysite \ images \ savehere \ mumble.jpg”的名称。考虑Path.Combine()可靠地生成路径名。
- 4 回答
- 0 关注
- 1123 浏览
添加回答
举报
0/150
提交
取消