【问题标题】:New Files In IIS virtual directory return file not found未找到 IIS 虚拟目录中的新文件返回文件
【发布时间】:2015-10-20 05:20:01
【问题描述】:

我在 IIS 中有一个虚拟目录。我在虚拟目录指向的物理目录中添加了一个新文件。

但是当试图通过虚拟目录访问这个文件时 - 我找不到文件 (404)。

我尝试重新启动网站和 IIS 服务器 - 但没有帮助。

该文件是一个 css 文件。

【问题讨论】:

  • 文件类型是什么?哪个 IIS 版本.. 你检查了 mime 类型吗?

标签: asp.net asp.net-mvc iis


【解决方案1】:

访问该文件时可能会出现权限错误。

首先将权限设置为完全控制读/写..(Options->Security->...)

https://support.microsoft.com/en-us/kb/315122

【讨论】:

    【解决方案2】:

    您通常应该将静态文件放在 MVC 应用程序的 Content 文件夹下。默认情况下,此文件夹将配置为跳过 MVC 路由规则。谷歌MVC Content folder了解更多信息。

    【讨论】:

    • 它位于 Content 文件夹下。但我有一些子域具有相同的代码,除了一些图像,现在还有 CSS 文件。所以我们为所有同名的子域创建了虚拟文件夹。像这样在代码中我们可以为所有相同的 url 编写。我没有建立这个项目,我正在维护它。所以即使这不是最好的方法 - 我现在拥有的
    猜你喜欢
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-03
    相关资源
    最近更新 更多