C# Can';无法在Web服务器上保存文件:System.UnauthorizedAccessException

C# Can';无法在Web服务器上保存文件:System.UnauthorizedAccessException,c#,asp.net,file,webserver,mappath,C#,Asp.net,File,Webserver,Mappath,无法使用FileUpload.SaveAs()或file.WriteAllText()在Web服务器上保存文件。我保存的文件夹是chmod666 我的代码是: File.writealText(映射路径(“.”+“\\Ads\\test.jpg”,“test”) 这段代码在Dev.server中运行良好 致以最良好的祝愿, 埃斯佩霍尔特女士 System.UnauthorizedAccessException:拒绝访问路径*。 在System.IO.\uuu Error.WinIOError(I

无法使用FileUpload.SaveAs()或file.WriteAllText()在Web服务器上保存文件。我保存的文件夹是chmod666

我的代码是:

File.writealText(映射路径(“.”+“\\Ads\\test.jpg”,“test”)

这段代码在Dev.server中运行良好

致以最良好的祝愿, 埃斯佩霍尔特女士


System.UnauthorizedAccessException:拒绝访问路径*。 在System.IO.\uuu Error.WinIOError(Int32 errorCode,字符串maybeFullPath) 在System.IO.FileStream.Init(字符串路径、文件模式、文件访问权限、Int32权限、布尔用户权限、文件共享、Int32缓冲大小、文件选项选项、安全属性secAttrs、字符串msgPath、布尔bFromProxy) 位于System.IO.FileStream..ctor(字符串路径、文件模式、文件访问权限、文件共享、Int32 bufferSize、文件选项选项、字符串msgPath、布尔bFromProxy) 位于System.IO.FileStream..ctor(字符串路径,文件模式) 位于System.Web.HttpPostedFile.SaveAs(字符串文件名) 位于System.Web.UI.WebControls.FileUpload.SaveAs(字符串文件名)
在*(对象发送方,ListViewInsertEventArgs e)

您的错误消息说明:

System.UnauthorizedAccessException: Access to the path *' is denied.
这看起来有点奇怪。你编辑过路径了吗?还是它就是这样显示的?如果是后者,则对
MapPath
的调用出现问题

我知道以下几点似乎很明显,但我在过去已经多次被假设所困扰

您是否已验证您认为要写入的文件夹是
MapPath(“.”+“\\Ads\\test.jpg”
实际解析到的文件夹


您是否也拥有“Ads”子文件夹的完整权限?

您的错误消息会显示:

System.UnauthorizedAccessException: Access to the path *' is denied.
这看起来有点奇怪。你编辑过路径了吗?还是它就是这样显示的?如果是后者,则对
MapPath
的调用出现问题

我知道以下几点似乎很明显,但我在过去已经多次被假设所困扰

您是否已验证您认为要写入的文件夹是
MapPath(“.”+“\\Ads\\test.jpg”
实际解析到的文件夹


您是否也拥有“Ads”子文件夹的完全权限?

您需要为所需文件夹的计算机ASPNET帐户授予读写权限。
您可以通过打开文件夹属性->安全选项卡来完成此操作。

您需要为计算机的ASPNET帐户授予所需文件夹的读写权限。
您可以通过打开文件夹属性->安全选项卡来执行此操作。

对路径*”的访问被拒绝-这是一个实际错误还是您从异常中删除了路径?对路径*”的访问被拒绝-这是一个实际错误还是您从异常中删除了路径?我已经使用了您的注释并将其显示给了网站管理员。现在它可以工作了,谢谢:)我已经使用了你的评论并将其显示给了网站管理员。现在它可以工作了,谢谢:)我隐藏路径是出于安全原因:)我隐藏路径是出于安全原因:)