【问题标题】:ASP in a .html file under .net 4.0.net 4.0 下的 .html 文件中的 ASP
【发布时间】:2011-01-24 18:44:51
【问题描述】:

我正在将网站从 asp.net 2.0 更新到 asp.net 4.0。
我正在运行 IIS 7.0。 如果我创建 test.asp 并浏览它就可以了。 如果我重命名文件 test.html 它不会解析 asp。

由于我们使用的 CMS,我需要将 html 解析为 asp。

test.html 中的相关代码:

<%
Response.Write ("The time on the server is: " & Time())
%>

我认为我的问题来自 .net 4.0 处理请求的方式。

如何让 IIS 将 html 解析为 asp?

【问题讨论】:

  • asp-classic标签特指pre-.Net ASP。

标签: iis-7 .net-4.0 web-config


【解决方案1】:

您需要关联当前处理 .asp 页面的同一个 DLL,以便在 IIS 中也处理 .html 页面。请参阅here 寻求帮助

【讨论】:

  • 根据Handler Mappings,不要忘记“必须在 Web 服务器上安装必要的模块和处理程序,并在执行此过程的级别启用”。
【解决方案2】:

我在这里看不到 ASP 和 .NET 之间的联系。

您是否想弄清楚为什么 ASP 引擎不处理扩展名为 .HTML 的文件?

当您使用 .ASP 扩展名命名文件时,它将由 ASP 引擎处理。当您使用其他扩展名(如 .HTML)命名文件时,ASP 引擎不会处理该文件,因此其中的任何 ASP 特定标记都会传递给客户端。

【讨论】:

  • 他正在尝试将 IIS 映射为与 .asp 一样处理 .html。您可以映射任何您想要的扩展名,我工作的最后一家公司,我们总是将 .l9 解释为 IIS 并作为 ASP 处理。
猜你喜欢
  • 2013-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-07
  • 1970-01-01
  • 2015-01-24
  • 2014-07-21
相关资源
最近更新 更多