[英]Access to the path 'C:\xxx\yyy\zzz\abcd_20120309.pdf' is denied
[英]Access to the path \\otherserver\inputs_for_import_only\AllOutputs\abcd.pdf' is denied
尝试使用asp.net Web应用程序从另一个系统获取文件时,出现访问被拒绝异常。
这两个系统都在不同的域中。 我可以从资源管理器访问文件。 但是,我无法通过asp.net Web应用程序(IIS)访问。
你能帮我这个忙吗?
异常详细信息:System.UnauthorizedAccessException:拒绝访问路径“ \\ otherserver \\ inputs_for_import_only \\ AllOutputs \\ abcd.pdf”。
没有授权ASP.NET访问请求的资源。 考虑将资源的访问权限授予ASP.NET请求标识。 ASP.NET具有一个基本进程标识(在IIS 5上通常为{MACHINE} \\ ASPNET或在IIS 6和IIS 7上为Network Service,在IIS 7.5上通常是配置的应用程序池标识),如果应用程序没有模拟,则使用该标识。 如果应用程序通过进行模拟,则身份将是匿名用户(通常为IUSR_MACHINENAME)或经过身份验证的请求用户。
要授予ASP.NET对文件的访问权限,请在资源管理器中右键单击该文件,选择“属性”,然后选择“安全性”选项卡。 单击“添加”以添加适当的用户或组。 突出显示ASP.NET帐户,然后选中所需访问权限的框。
您的Web应用程序在不同的用户帐户上运行,检查应用程序在其下运行的身份,然后提供对该用户帐户的访问权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.