.net 使用Web.config将HTML解析为ASP,但当页面中有JavaScript时出错

.net 使用Web.config将HTML解析为ASP,但当页面中有JavaScript时出错,.net,asp.net,asp-classic,web-config,.net,Asp.net,Asp Classic,Web Config,我编辑了web.config文件以使.html文件解析ASP。以下是我在下面添加的行: <handlers> <add name="HTML MAPPING" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\system32\inetsrv\asp.dll" resourceType="Unspecified" /> &l

我编辑了web.config文件以使.html文件解析ASP。以下是我在下面添加的行:

<handlers>            
    <add name="HTML MAPPING" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\system32\inetsrv\asp.dll" resourceType="Unspecified" />           
</handlers>

对于大多数页面,它都可以正常工作,但是一些嵌入了javascript的页面不会加载并生成错误页面。我不知道为什么,也不知道该怎么办!当我删除页面中对javascript的任何引用时,它们会再次正常加载


有人能帮忙吗

听起来您的Javascript标记可能被解释为服务器端脚本标记。由于ASP无法编译它们,因此您将收到一个内部服务器错误


你能给我们看看它们是什么样子吗?他们是否指定了
type=“text/javascript”

能否显示导致页面中断的一些代码?另外,如果页面具有标准的.asp扩展名(当然映射到IIS中的isapi dll),那么页面是否工作?谢谢您的回复。我选择了一个没有加载的页面,只是将扩展名从.html改为.asp。当我加载它时,它产生了500个错误。这些都是非常旧的页面,它们是用带有javascript日历等的表单分层的。但我还是不明白为什么会引起任何问题!我真的无法更改文件--我正在处理的是客户机。有什么见解吗?听起来您的Javascript标记可能被解释为服务器端脚本标记。你能给我们看看它们是什么样子吗?他们是否指定type=“text/javascript”?不确定这是否适用于您的IIS:WOW!我想那可能有用!你是对的。很多脚本标签都是简单的,我将它们全部改为:并且页面已加载。你知道4个小时盯着一个错误500页并排除故障,然后突然。。。它只是装载!谢谢你的帮助。我只是希望这适用于所有其他不起作用的页面——但我相信它们都有相同的问题。干杯!:)