【发布时间】:2018-06-29 00:34:42
【问题描述】:
我正在开发一个运行 Excel 报告的 Web 应用程序,并且我正在使用保存在服务器上的 Excel 模板文件。当我在本地运行它时它工作正常,但是当我尝试在服务器上运行 Excel 报告时,我收到一条错误消息,指出对保存在同一目录中的模板文件的访问被拒绝,但是当我导航到时我可以下载模板文件它在浏览器中。
我授予所有人对该文件的完全访问权限,以查看是否是问题所在,但我仍然收到错误消息。我忽略了什么?
error errorId="05d6462e-8bb5-401d-85bc-cd4d9e36fc90" application="/LM/W3SVC/8/ROOT" host="USFLWCT0" type="System.UnauthorizedAccessException" message="访问路径'\ usflwct0\D$\SherlockRoot\Files\Volume_by_Week_Template.xlsx' 被拒绝。” source="mscorlib" detail="System.UnauthorizedAccessException: 访问路径 '\usflwct0\D$\SherlockRoot\Files\Volume_by_Week_Template.xlsx' 被拒绝。在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) at
编辑: 这是用于打开文件的代码。路径现在是硬编码的
using (var template = System.IO.File.OpenRead(@"\\usflwct0\D$\SherlockRoot\Files\Volume_by_Week_Template.xlsx"))
【问题讨论】: