【发布时间】:2011-12-15 01:13:24
【问题描述】:
我在编译/调试我的网络应用程序时完全没有问题,但是当我尝试从我的 IIS 服务器运行它时,我得到了这个错误:
应用程序“默认网站”中的服务器错误 互联网信息服务 7.5 错误摘要 HTTP 错误 404.3 - 未找到 由于扩展配置,无法提供您请求的页面。如果页面是脚本,则添加处理程序。如果应该下载文件,请添加 MIME 映射。 详细的错误信息 模块静态文件模块 通知 ExecuteRequestHandler 处理程序静态文件 错误代码 0x80070032 请求的 URL http://student-006:80/dataentry/lomform.aspx 物理路径 C:\inetpub\wwwroot\dataentry\lomform.aspx 登录方法匿名 登录用户匿名 最可能的原因: 可能缺少处理程序映射。默认情况下,静态文件处理程序处理所有内容。 您尝试使用的功能可能未安装。 没有为网站或应用程序启用适当的 MIME 映射。 (警告:不要为用户不应下载的内容创建 MIME 映射,例如 .ASPX 页面或 .config 文件。) 如果没有安装 ASP.NET。 你可以尝试的事情: 在 system.webServer/handlers 中: 确保映射了当前页面的预期处理程序。 请特别注意前置条件(例如,runtimeVersion、pipelineMode、bitness)并将它们与您的应用程序池的设置进行比较。 请特别注意预期处理程序行中的印刷错误。 请验证您尝试使用的功能是否已安装。 验证 MIME 映射是否已启用或使用命令行工具 appcmd.exe 为网站添加 MIME 映射。 要设置 MIME 类型,请使用以下语法:%SystemRoot%\windows\system32\inetsrv\appcmd set config /section:staticContent /+[fileExtension='string',mimeType='string'] 变量 fileExtension 字符串是文件扩展名,变量 mimeType 字符串是文件类型描述。 例如,为扩展名为“.xyz”的文件添加 MIME 映射: appcmd set config /section:staticContent /+[fileExtension='.xyz',mimeType='text/plain'] 警告:确保您的 Web 服务器需要此 MIME 映射,然后再将其添加到列表中。 .CONFIG 等配置文件或 .ASP 或 .ASPX 等动态脚本页面不应直接下载,而应始终通过处理程序进行处理。其他文件,如数据库文件或用于存储配置的文件,如 .XML 或 .MDF,有时用于存储配置信息。在启用它们之前确定客户端是否可以下载这些文件类型。 安装 ASP.NET。 创建跟踪规则以跟踪此 HTTP 状态代码的失败请求。有关为失败的请求创建跟踪规则的更多信息,请单击此处。 链接和更多信息 当请求的 URL 的文件扩展名是针对未在服务器上配置的 MIME 类型时,会发生此错误。您可以为不是动态脚本页面、数据库或配置文件的文件添加文件扩展名的 MIME 类型。使用处理程序处理这些文件类型。您不应允许直接下载动态脚本页面、数据库或配置文件。 查看更多信息 »我做错了什么?我该如何纠正这个问题?我正在运行 Windows 7/iis 7
【问题讨论】: