HTTP 错误 404 - 找不到文件或目录

HTTP 错误 404 - 找不到文件或目录,第1张

原因:

IIS 早期版本包含通配符 MIME 映射,允许 IIS处理任何文件而无需考虑扩展名。IIS 6.0 不包含该通配符 MIME映射,不能处理在 IIS 元数据库中的 MimeMap节点以外定义的任何类型的扩展名。

解决方案:

要为特定扩展名定义 MIME 类型,请按照下列步骤操作:

1.打开 IIS Microsoft 管理控制台

(MMC),右键单击本地计算机名称,然后单击“属性”。

2.单击“MIME 类型”。

3.单击“新建”。

4.在“扩展名”框中,键入所需的文件扩展名(例如,.pdb)。

5.在“MIME 类型”框中,键入 application/octet-stream。

6.应用新设置。请注意,必须重新启动“万维网发布服务”或等待工作进程循环以使更改生效。在此示例中,IIS现在可以处理带有 .pdb 扩展名的文件。如果希望处理所有文件而不考虑文件扩展名(例如,如果无法预知将处理的所有文件),请按照下列步骤添加通配符映射:

注意:只能在故障排除过程中将通配符映射添加到 IIS MIME映射中,以作为一种临时解决方案。确定缺少 MIME类型是问题的原因后,请删除通配符映射,然后添加需要处理的 MIME类型的特定映射。

1.打开 IIS Microsoft 管理控制台

(MMC),右键单击本地计算机名称,然后单击“属性”。

2.单击“MIME 类型”。

3.单击“新建”。

4.在“扩展名”框中,键入星号 (*)。

5.在“MIME 类型”框中,键入 application/octet-stream。

6.应用新设置。必须重新启动“万维网发布服务”或等待工作进程循环以使更改生效。

首先新建一个名称任意应用程序池,这里小编新建的为:test,【创建的时候要选择模式为经典,版本按照需要选择2.0或4.0】

.NET在WIN2008系统IIS7.5(IIS7)如何配置伪静态

.NET在WIN2008系统IIS7.5(IIS7)如何配置伪静态

2

新建网站时,将应用程序池设置为test,注意不要用默认的应用程序池

.NET在WIN2008系统IIS7.5(IIS7)如何配置伪静态

3

选择站点切换为功能试图,依次 “iis”->"处理程序映射",双击打开

.NET在WIN2008系统IIS7.5(IIS7)如何配置伪静态

4

右边"添加脚本映射":请求路径 *.html ,如果是2.0,可执行文件选择 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll ,

如果是4.0,则为C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,名称随意

.NET在WIN2008系统IIS7.5(IIS7)如何配置伪静态

5

"添加通配符脚本映射":请求路径 * ,可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名称随意

.NET在WIN2008系统IIS7.5(IIS7)如何配置伪静态

6

找到 "iis"->"模块",双击之后,在打开窗口右侧的操作栏目中,点击"添加托管模块",名称随意,类型URLRewriter.ModuleRewriter,并且把"仅针对向asp.net 应用程序或托管处理程序发出请求调用" 选中;

.NET在WIN2008系统IIS7.5(IIS7)如何配置伪静态


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/56684.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-26
下一篇2023-02-26

发表评论

登录后才能评论

评论列表(0条)

    保存