【发布时间】:2018-06-14 09:01:30
【问题描述】:
问题是,当我将 .NET Core 应用程序部署到 IIS 服务器时,应用程序运行良好,但使用 .XLSX 文件的地方却无法运行。
我基本上有一些需要静态预定义 .xlsx 文件的功能,但它们似乎没有与应用程序一起部署,试图将其放在根目录和 wwwroot 文件夹中,但不起作用。
我对部署到 IIS 和在 Visual Studio 中使用 Web Deploy 功能非常陌生,所以我希望一些聪明的人可以帮助我。 我有大约 7 个需要与程序一起使用的 excel 文件。
【问题讨论】:
-
您确定问题是文件丢失,而不是某些处理因某种原因而失败(该服务器上应该没有 Office)?如果您可以通过开发机器上的“localhost”访问该文件,请尝试使用类似的 IIS 服务器路径。
-
很确定,因为我正在尝试查找文件并且在服务器上找不到它们,我也在使用 Epplus 并且服务器安装了办公室。
-
“构建操作”(参见解决方案资源管理器中的属性)是否设置为“内容”?
-
服务器应该不安装 Office,Office 不应该在服务器环境中运行。使用 EPPlus,您可能不需要它。
-
好的,我现在已经在服务器上获取了文件,感谢您的建议,但是路径仍然是一个问题,即使我硬编码路径,它似乎也没有得到它。有什么建议吗?
标签: c# iis asp.net-core xlsx