在IIS6中配置html文件以ASPX方式工作
IIS6 中配置 html 文件以 ASPX 方式工作
如果你需要设置 html 文件以 ASPX 文件方式被执行。仅仅设置应用顺序映射是不够的还 需要修改一些其他设置。 由于 IIS6 平安不时提高。
而没有修改其它则可能会报 404 错误。 如果你只修改了应用顺序映射。
Internet Explorer cannot displai the webpage
IIS6 中依次需要修改的设置如下:
1 IIS6 服务管理器 -> 站点属性 -> 主目录 -> 配置 -> 应用顺序映射中新增对 html 文件的应用顺序映射
解析的文件一般如下:
下述可以看到其实我电脑是 64 位的
Exccutable:
C:/WINDOWS/Microsoft.NET/Framework64/v2.0.50727/aspnet_isapi.dll
一般 Get 类型就足够了 对于请求类型。
Verb Limit to GET
要确保以下几个配 置节必须存在 2 修改你所需要修改的站点或者应用顺序目录下的 Web.config 文件。
<?xml version="1.0"?>
<configur xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation>
<buildProviders>
<add extension=".html"
type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
</compilation>
<httpHandlers>
<add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory"
validate="True" />
</httpHandlers>
</system.web>
</configuration>
这个配置只需要放在需要修改的应用目录下即可。
站点默认 html 正常解析的然后某个目录(这个目录下你配制成了应用顺序目录)下 html 被当成 aspx 来解析的 也就是完全可以在同一个 IIS 站点中。
以上的做法同样适用于把其他后缀文件类型让 aspx 来解析的情况。
最后补充一点的
如果你用到后缀类型是一种古怪的后缀。
比方: *.aaa *.csdn 等这样的后缀。
需要额外再多做一步: IIS6 中。
不然遇到该后缀的请求时将首先被 IIS 给拦截掉, IIS 站点属性 ->HTTP 头 ->MIME 类型中增加一个该后缀的 MIME 类型。没办法显示的