首页 > 解决方案 > asp.net mvc 发布了如何将文件保存在 iss 服务器中以及如何找到此文件夹路径

问题描述

在此处输入图像描述我正在编写一个 asp.net mvc 项目,它基本上创建了多余的并保存服务器,我尝试这样做,它在我的本地工作,就像这个 gif 用户设置 2 个日期并使用这两个日期过滤我的数据库源,然后我创建 excel 文件并保存在文件夹“报告”中,它在我的本地完全可以工作,但它不起作用已发布的文件夹没有报告文件夹,如果我尝试在它创建的 iss 中创建 excel,但我不知道它的保存或如果保存保存在哪里?在此处输入图像描述

我像这样保存我的excel文件

 string path = Path.Combine(Server.MapPath("~/"), ("Reports\\" + name));

                FileInfo excelFile = new FileInfo(path);//new FileInfo(@"C:\Users\amir\Desktop\test.xlsx");
                excel.SaveAs(excelFile);

并且它在Release中不工作不要将此文件保存在此文件夹中,此文件夹(报告)也不存在,并且我手动创建但它不工作

在那之后,我从我的下载功能中获取错误,就像这样

Could not find file 'G:\PleskVhosts\ngsdev.net\httpdocs\Reports\Report_1_1_2020-2-19-04_PM.xls'.

所以我试着像这样改变我的道路

string path = "G:\\PleskVhosts\\ngsdev.net\\httpdocs\\Reports\\" + name;

并且它不起作用,所以我怎么能像我在当地一样做到这一点,欢迎任何想法或解决方案感谢您的帮助。

标签: asp.netiismodel-view-controllerpublishplesk

解决方案


推荐阅读