Asp.net mvc 4 asp.net MVC 4文件路径结果错误:“0”;在缓存中找不到目录属性";
在我的asp.net MVC 4应用程序中,我有一个返回FilePathResult的操作 在我的本地机器和QA服务器中,此操作没有错误 在生产服务器中,它引发异常:“在缓存中找不到目录属性” 这是我的代码: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
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下运行,则此帐户可能没有访问网络共享的权限。就像一个符咒一样工作:-)