Cho*_*man 13 c# asp.net iis access-denied
这个问题已被问过几百万次了,但我已经尝试过这些解决方案但仍然无法找出为什么会出现这个错误:
访问路径'\ server1\Folder1\Folder2\Folder3\file1.dwg'被拒绝.
这是返回错误的操作:
public ActionResult Download(string fileName)
{
fileName = fileName + ".dwg";
string path = Path.Combine(@"\\server1\Folder1\Folder2\Folder3\", fileName);
return File(path, "application/octet-stream", fileName);
}
Run Code Online (Sandbox Code Playgroud)
我试图为多个用户名授予"Folder3"权限,例如"SERVER1\NETWORK SERVICE" - 完全控制.
应用程序在默认网站下运行.应用程序在DefaultAppPool下运行,DefaultAppPool具有"NetworkService"标识.
以下代码给出了"NETWORK SERVICE"的身份.
WindowsIdentity identity = HttpContext.Request.LogonUserIdentity;
Run Code Online (Sandbox Code Playgroud)
该应用程序在我自己的计算机上工作正常(相同的下载目录),但部署后出现此问题.
服务器正在运行Windows 2008 R2 SP1和IIS 7.5.
Gan*_*kar 27
试试这个:
"拒绝访问路径'xxxxxx'."
正如错误所述,您需要为文件夹分配权限
IIS_IUSRS(完全控制)权限Full Control允许"注意:如果上面的东西不那么努力尝试给同一权限
NETWORK,NETWORK SERVICE用户
| 归档时间: |
|
| 查看次数: |
23132 次 |
| 最近记录: |