Asp.net mvc 4 asp.net MVC 4文件路径结果错误:“0”;在缓存中找不到目录属性";

Asp.net mvc 4 asp.net MVC 4文件路径结果错误:“0”;在缓存中找不到目录属性";,asp.net-mvc-4,io,download,Asp.net Mvc 4,Io,Download,在我的asp.net MVC 4应用程序中,我有一个返回FilePathResult的操作 在我的本地机器和QA服务器中,此操作没有错误 在生产服务器中,它引发异常:“在缓存中找不到目录属性” 这是我的代码: public FileResult Export(string type,string tableName) { var outputFileName = IOHelper.BuildOutputFileNameAndPath("output.csv", table

在我的asp.net MVC 4应用程序中,我有一个返回FilePathResult的操作

在我的本地机器和QA服务器中,此操作没有错误

在生产服务器中,它引发异常:“在缓存中找不到目录属性”

这是我的代码:

public FileResult Export(string type,string tableName)
    {
        var outputFileName = IOHelper.BuildOutputFileNameAndPath("output.csv", tableName)
        tableAPI.ExportTables(type, outputFileName);

        return File(outputFileName, "text/csv", type + ".csv");

    }
QA服务器和生产服务器之间的区别在于,生产服务器中的应用程序文件位于网络驱动器上,而不是本地驱动器上

outputFileName变量的值为文件路径:\\[应用程序的根目录]\app\u Data\admintablebackup\output.csv

我可以看到文件已创建,但在尝试将文件返回到客户端时失败


有什么建议吗?

请确保运行应用程序池的帐户对此共享文件夹具有足够的读取权限。如果您是在默认的ApplicationPoolIdentity下运行,则此帐户可能没有访问网络共享的权限。

就像一个符咒一样工作:-)