Iis 在Windows CE中呈现扩展名为.html的页面中的ASP

Iis 在Windows CE中呈现扩展名为.html的页面中的ASP,iis,asp-classic,windows-ce,isapi,Iis,Asp Classic,Windows Ce,Isapi,我希望能够使用.html扩展来呈现ASP页面 我目前正在使用WindowsCE6和默认的web服务器ASP 已打开 我的注册表项看起来像HKEY\U LOCAL\U MACHINE\COMM\HTTPD\ScriptMap,添加了以下字符串键值对.html=\\Windows\\asp.dll。执行此操作后,所有my.html文件都出现403错误 更新: 要使其正常工作,请执行以下操作: 将.html=\Windows\asp.dll(注意单斜杠)添加到HKEY\U LOCAL\U MACHIN

我希望能够使用.html扩展来呈现ASP页面

我目前正在使用WindowsCE6和默认的web服务器ASP 已打开

我的注册表项看起来像
HKEY\U LOCAL\U MACHINE\COMM\HTTPD\ScriptMap
,添加了以下字符串键值对
.html
=
\\Windows\\asp.dll
。执行此操作后,所有my.html文件都出现403错误

更新:

要使其正常工作,请执行以下操作: 将
.html
=
\Windows\asp.dll
(注意单斜杠)添加到
HKEY\U LOCAL\U MACHINE\COMM\HTTPD\ScriptMap
->只有通过代码添加时才需要双斜杠


如果出现403错误,则需要确保脚本可以运行。

您需要避免反作用。请改用
“\\Windows\\asp.dll”

我不想通过评论来实现这一点,所以我的想法如下:

  • 您是否能够拥有一个调试版本,该版本可能会打印有关文件关联的其他信息
  • 您如何更改注册表?你有持久的注册表吗?是否使用指定的注册表项生成映像
  • 更改注册表项后(如果您没有使用它生成映像,并且没有永久注册表),是否重新启动服务器以便它再次读取注册表设置

谢谢,不过我要到星期一才能查到。。。我希望这是像那样愚蠢的事情!!祝你好运我注意到CE web服务器可能会对一些注册表设置很挑剔。@Emanuel-事实证明我已经避开了反斜杠,但没有用。你能想到它可能是什么吗?因为你得到的是403,我猜可能与.html文件“活动”的虚拟路径的权限冲突。这是有道理的…我已经检查了所有的VROOTS并删除了P设置,这样一切都是允许的。但是我仍然得到了禁止的错误。感谢您的帮助,我感觉我很接近了…只是一些建议:您是否进行了调试构建并打开了相关的调试区域?这可能会带来一些新的启示。您是否能够呈现asp页面有其他文件扩展名的?可能扩展名
.html
存在特定问题。
.asp
页面呈现文件,但我无法将其呈现为任何其他页面,即使具有任意扩展名。您丢失了子密钥/对:文章特别指出,应该有一个名为
ScriptMap
[HKEY\U LOCAL\U MACHINE\COMM\HTTPD]下
并且映射是该键下的值。这似乎是您在更新中所做的。我无法理解您以前做了什么。无论如何,我现在没有想法。我现在无法进行调试生成。我正在通过一个简单的注册表编辑器更改注册表。更改是永久性的,我会在更新后重新启动该框更新注册表以确保服务具有新的设置。仅供参考,我一直在摆弄它,在所有.html文件上都收到403个错误…更新了问题并提供了更多信息。谢谢