在IIS中,是否可以将.HTML页面作为aspx执行?

前端之家收集整理的这篇文章主要介绍了在IIS中,是否可以将.HTML页面作为aspx执行?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
题:

我们有一个第三方门户网站,它制作一个html / aspx页面的副本,并将其放入一个临时文件夹,在所有情况下将扩展名更改为.HTML(根页面也是.aspx).

不幸的是,这意味着它不执行ASP.NET内联脚本……

所以我的问题:
是否有可能获得IIS 6& 7解释(然后执行)HTML页面作为aspx页面
(无法更改第三方门户网站)

应该是可能的.

我只发现了这个:
http://forums.digitalpoint.com/showthread.php?t=270061

但它只谈论asp,而不是asp.net.

解决方法

是的,这是可能的.你提供的链接是正确的,虽然你说它是asp.dll而不是aspnet_isapi.dll.

在IIS6中执行此操作的方法是:

>编辑网站的属性
>选择“主目录”选项卡
>单击“配置”按钮
>编辑.aspx条目并将路径复制到剪贴板中
>为.html创建一个新扩展名(如果需要,还可以创建.htm)并粘贴剪贴板中的内容.

您还需要告诉ASP.NET如何处理.html页面.为此,在web.config文件中,向httpHandlers部分添加一个新条目,如下所示:

<httpHandlers>
   <add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory" />
</httpHandlers>

在IIS7中,如果您在经典模式下运行应用程序池,请转到网站和处理程序映射部分.
记下Path = .aspx的条目.
复制它们并将它们设为.html.

然后对我上面提到的web.config执行相同的步骤.

如果您在IIS7中使用集成模式,那么您只需要添加web.config.

猜你在找的HTML相关文章