小编Cho*_*man的帖子

IIS - 拒绝访问路径

这个问题已被问过几百万次了,但我已经尝试过这些解决方案但仍然无法找出为什么会出现这个错误:

访问路径'\ 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.

c# asp.net iis access-denied

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

access-denied ×1

asp.net ×1

c# ×1

iis ×1