Asp.net mvc 无法从IIS7中托管的ASP.MVC应用程序中的UNC路径访问文件

Asp.net mvc 无法从IIS7中托管的ASP.MVC应用程序中的UNC路径访问文件,asp.net-mvc,iis-7,unc,Asp.net Mvc,Iis 7,Unc,我正在从UNC路径下载文件。它在本地主机上工作正常,但在IIS 7上托管时,它会给我以下错误: 我在MVC中返回文件的操作是: [ValidateInput(false)] public FileResult GetFile() { Request.ValidateInput(); string fileLocation = ConfigurationManager.AppSettings["UNCPath"];

我正在从UNC路径下载文件。它在本地主机上工作正常,但在IIS 7上托管时,它会给我以下错误:

我在MVC中返回文件的操作是:

    [ValidateInput(false)]
    public FileResult GetFile()
    {
            Request.ValidateInput();
            string fileLocation = ConfigurationManager.AppSettings["UNCPath"];
            string fileName = HttpUtility.UrlDecode(Request.QueryString["fileName"]);
            string path = Path.Combine(fileLocation, fileName);
            string getFileExtension = Path.GetExtension(fileName);
            string contentType = MimeTypeMap.GetMimeType(getFileExtension);
            return File(path, contentType, fileName);
    }

在Web confing中,我有类似\network\drivef…

的路径,如果您将结果
path
传递到浏览器,您可以获取该文件?我的意思是在IIS 7所在的服务器上执行该操作?你确定你的末尾有正确的有效路径吗?是的,路径是有效的,如果我把它放在url中,它就会给我那个文件。因为它在本地端运行,我需要在IIS上做一些设置吗?你能在IIS运行中的witch user ApplicationPool下检查吗?此用户是否具有访问您的UNC文件夹的权限?