部署项目时无法访问“ wwwroot”中的文件

时间:2020-10-29 14:32:30

标签: c# iis blazor

当我在Visual Studio中使用IIS Express进行调试并尝试访问/ wwwroot中的文件时,路径='wwwroot / fileName'没有任何问题。

但是当我将网站部署到IIS Express服务器中时,我再也无法访问该文件,并且由于该文件不存在而收到错误消息。

我做错什么了吗?部署WebSite时路径是否不同?

PS:文件的扩展名为'.xlsx'

1 个答案:

答案 0 :(得分:3)

很有可能没有部署文件。假设您使用的是Visual Studio,请尝试以下操作:

  1. 在解决方案资源管理器中,右键单击您的.xlsx文件,然后选择“属性”。
  2. 构建操作中,确保选择了内容。
  3. 复制到输出目录中,确保您具有“始终复制”或“如果更新则复制”。只需确保未选择“请勿复制”即可。

我的猜测是您会发现Content字段有问题。再次部署,您应该一切顺利。