C# Can';t在';wwwroot';部署项目时

C# Can';t在';wwwroot';部署项目时,c#,iis,blazor,C#,Iis,Blazor,当我在VisualStudio中使用IIS Express进行调试并尝试访问/wwwroot中的文件时,路径='wwwroot/fileName'没有任何问题 但是,当我将网站部署到IIS Express服务器时,我无法再访问该文件,并且由于该文件不存在而出错 我做错什么了吗?网站部署时路径是否不相同 PS:文件扩展名为“.xlsx”很可能该文件未部署。假设您使用的是Visual Studio,请尝试以下操作: 在解决方案资源管理器中,右键单击.xlsx文件并选择“属性” 在构建操作中,确保已选

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

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

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


PS:文件扩展名为“.xlsx”

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

  • 在解决方案资源管理器中,右键单击.xlsx文件并选择“属性”
  • 在构建操作中,确保已选择内容
  • 复制到输出目录中,确保您有“始终复制”或“更新时复制”。只需确保未选择“不复制”

  • 我猜你会发现内容字段有问题。再次部署,您就可以开始了。

    发布时可能没有部署该文件?它在visual studio项目中的属性中是否设置为“复制到输出目录”?当我再次使用“inputfile”上载它时,我仍然存在问题“inputfile”是什么?不知道那是什么意思。你检查过我的建议了吗?