我的应用程序在 VPS 上运行后出现问题。
我在 VPS 上安装了 IIS,删除了 DefaultWebsite,然后添加了另一个。一切看起来都很好,网站启动了,但我无法访问文件夹中的任何文件,如 Content、Scripts、Templates 等。这意味着我的网站上没有任何图片和样式。
我尝试授予 IIS_IUSRS 的 grand 权限,但文件仍然无法正确显示。网站与系统位于同一分区,我认为这是问题所在,但我无法移动它。我只有一个分区 :-( 有什么解决办法吗?
最佳答案
以上都不适合我。起作用的(我记得很久以前)是缺少 MIME 类型映射使 IIS 感到困惑。如果您可以将不同类型的文件放在不同的文件夹中,这很容易诊断为问题。
简单的修复是 IIS 下的“MIME 类型”部分,在服务器、网站或虚拟文件夹上。只需添加“*.foo”和“application/octet-stream”作为 MIME 类型,表示“已经发送字节!”
关于c# - IIS 显示 404 但文件存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41381385/