.net - 如何在 Windows Server 2003 上从 IIS 6 提供文件服务?

标签 .net windows iis iis-6

我有一些扩展名为“.dae”、“.gtc”等的文件。当我尝试通过 http 访问这些文件时,服务器返回 404,但它们位于目录中。不过,我可以提供已知的文件扩展名;如果我只是将它们重命名为 xml,它们就可以访问。

对于可能出现的问题有什么建议吗?

最佳答案

如果您请求的文件扩展名不是 IIS 6.0 Web 服务器上定义的 MIME 类型,您将收到“HTTP 错误 404 - 未找到文件或目录” em>”错误消息。

为特定扩展名定义 MIME 类型(在您的情况下为 .dae),请按照以下步骤操作:

  • 打开 IIS Microsoft 管理控制台 (MMC),右键单击本地计算机名称,然后单击属性
  • 点击MIME 类型
  • 点击新建
  • 在“扩展名”框中,键入所需的文件扩展名(在本例中为.dae)。
  • MIME 类型框中,输入application/octet-stream
  • 应用新设置。

注意:您必须重新启动万维网发布服务或等待工作进程回收以使更改生效。

关于.net - 如何在 Windows Server 2003 上从 IIS 6 提供文件服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/110426/

相关文章:

.net - .net 中的 RESTful 服务 - WCF 或 ASP.NET MVC 哪个更好?

windows - Windows 10 下多核处理器上的 QueryPerformanceCounter 行为不稳定

python - 服务器日志和我的客户端之间的 SOAP 调用执行时间测量差异

parsing - 解析IIS7日志: Anything Google Analytics-like?

mysql - 更改localhost端口影响mysql

c# - 如何在 Visual Studio 2008 中调试 *Invoke()

.net - 管理到非管理开销

c# - 如何让 XML 注释出现在不同的项目 (dll) 中?

regex - 如何使用 Eclipse 或 PowerGREP 搜索和替换文件中的 block ?

c++ - 在 wxwidgets 中,如何锁定在 gui 线程和工作线程之间共享的 vector ?