加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

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

发布时间:2020-12-14 23:41:49 所属栏目:资源 来源:网络整理
导读:题: 我们有一个第三方门户网站,它制作一个html / aspx页面的副本,并将其放入一个临时文件夹,在所有情况下将扩展名更改为.HTML(根页面也是.aspx). 不幸的是,这意味着它不执行ASP.NET内联脚本…… 所以我的问题: 是否有可能获得IIS 6 7解释(然后执行)HTML页
题:

我们有一个第三方门户网站,它制作一个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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读