IIS 8.5拒绝访问该路径

时间:2014-10-07 00:40:16

标签: asp.net iis windows-8.1

程序将上传图片并将其保存在虚拟目录文件夹中。我遇到此错误,我按照stackOverview中的建议进行操作,但仍然无法解决问题。

该消息只是说IIS 8.5无权访问该文件夹并将图片保存在该特定文件夹中。所以,我完全允许以下角色

  1. 每个人 - 完全控制
  2. IUSR - 完全控制
  3. 网络服务 - 完全控制
  4. 用户 - 完全控制
  5. 访客 - 完全控制![在此处输入图像说明] [1]
  6. IIS_IUSR - FUll Control
  7. ANONYMOUS LOGIN - 完全控制
  8. DefaultAppPool - Fullcontrol
  9. 确认已启用匿名身份验证,特定用户为IUSR。 ![在此处输入图像说明] [2]

    详细错误消息如下。任何建议都非常感谢。

      

    描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

         

    异常详细信息:System.UnauthorizedAccessException:拒绝访问路径。

         

    ASP.NET无权访问所请求的资源。考虑将资源的访问权限授予ASP.NET请求标识。 ASP.NET具有基本进程标识(IIS 5上通常为{MACHINE} \ ASPNET,IIS 6和IIS 7上为网络服务,IIS 7.5上已配置的应用程序池标识),如果应用程序未模拟,则使用该标识。如果应用程序模拟通过,则标识将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。

         

    要授予对文件的ASP.NET访问权限,请在“文件资源管理器”中右键单击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”以添加适当的用户或组。突出显示ASP.NET帐户,并选中所需访问的框。

         

    [UnauthorizedAccessException:拒绝访问路径。]      System.IO .__ Error.WinIOError(Int32 errorCode,String maybeFullPath)+13946990      System.IO.File.InternalMove(String sourceFileName,String destFileName,Boolean checkHost)+350      TakePicture.files_FileUploaded(Object sender,FileUploadedEventArgs e)位于C:\ Users \ sam \ Documents \ Visual Studio 2013 \ Projects \ TownCouncilMobile \ ReportDefect2 \ TakePicture.aspx.vb:45      Telerik.Web.UI.RadAsyncUpload.RaisePostDataChangedEvent()+199      System.Web.UI.Page.RaiseChangedEvents()+ 333      System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+3572

    已经有3天了,因为我仍然遇到这个问题。

0 个答案:

没有答案