c# - 在 IIS 上托管后 .net Core 中的 .xlsx 文件出现问题
问题描述
问题是,当我将 .NET Core 应用程序部署到 IIS 服务器时,该应用程序运行良好,但使用 .XLSX 文件的地方却无法运行。
我基本上有一些需要静态预定义 .xlsx 文件的功能,但它们似乎没有与应用程序一起部署,试图将其放在根目录和 wwwroot 文件夹中,但不起作用。
我对部署到 IIS 和使用 Visual Studio 中的 Web 部署功能非常陌生,所以我希望一些聪明的头脑可以帮助我。我有大约 7 个需要与程序一起使用的 excel 文件。
解决方案
确保您的文件可访问。可能在所需位置找不到该文件。
试试这个 WebRootPath 是你的 wwwwroot 文件夹。
private readonly IHostingEnvironment _hostingEnvironment;
Path.Combine(_hostingEnvironment.WebRootPath, "FileName")
推荐阅读
- react-native - 使用 React native Picker 显示获取的数组
- javascript - Html 中的 Javascript 类引用
- r - 一种在 R 中模仿消息传递 OOP 的更节省内存的方法?
- html - 滚动条不起作用,行分成两部分
- loopbackjs - OpenApi 安全性中的 Loopback 4 自定义身份验证
- android - 如何从单个 LiveData 对象中获取值
- java - Ashot - 未正确拍摄元素屏幕截图
- entity-framework-core - EF Core 可选 ValueObject 作为身份
- uwp - 在 WinForm 应用程序中使用 MixedReality.WebRTC.UWP
- python - 查找总观看时间