C# 访问路径';C:\\ProgramFiles(x86)\\IIS Express\\Excel.xlsx';被拒绝

C# 访问路径';C:\\ProgramFiles(x86)\\IIS Express\\Excel.xlsx';被拒绝,c#,asp.net,excel,iis,C#,Asp.net,Excel,Iis,我正在从事一个ASP.NETMVC5项目。在此项目中,我希望用户使用以下代码下载Excel文件: var workbook = new ExcelFile(); workbook.Save("Excel.xlsx"); 但是当我输入URL下载Excel文件时。我得到一个例外: 访问路径“C:\Program Files(x86)\IIS Express\Excel.xlsx” 他被拒绝了 如何修改代码,以便用户可以在任何地方下载Excel文件?而不是IIS Express文件夹。谢谢。

我正在从事一个ASP.NETMVC5项目。在此项目中,我希望用户使用以下代码下载Excel文件:

var workbook = new ExcelFile();
    workbook.Save("Excel.xlsx");
但是当我输入URL下载Excel文件时。我得到一个例外:

访问路径“C:\Program Files(x86)\IIS Express\Excel.xlsx” 他被拒绝了


如何修改代码,以便用户可以在任何地方下载Excel文件?而不是IIS Express文件夹。谢谢。

我认为你有两个选择

1:更改IIS文件夹/目录的权限


2:保存文件以响应,让用户选择每个保存文件对话框(尝试以下操作:)

我知道已经太晚了,但为了访问该文件夹,您应该以管理员身份运行visual studio。

您需要修改该文件夹的权限,而不是您的代码。如果Excel文件是在用户希望下载时创建的,不要费心保存它。只需创建一个临时文件,发送给用户,然后关闭该文件。不需要权限。