我在使用IIS 6刷新.Net 2.0时遇到了问题。
我已经能够成功执行“aspnet_regiis.exe -i”,但是当我尝试注册aspnet_isapi.dll时:
regsvr32 “C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll"
我收到错误
C:\ Windows .. \ aspnet_isapi.dll已加载,但未找到DllRegisterServer入口点。
无法注册该文件。
有谁知道如何解决这个问题?谷歌并没有太大的帮助。
编辑:我的问题实际上是IIS无法正常提供我的网页 - 也就是说,当我尝试请求我知道的.aspx文件时,它会返回404.
我可以访问.gif和.js文件,但我无法访问.aspx或其他.Net文件。我知道这与.Net正确配置IIS有关,上述命令应该是解决方案,但第二个命令不起作用。
@aaronjensen :您注册脚本的命令成功运行,并调查日志我发现我收到了状态为404的失败请求的条目,即子状态2。
微软告诉我这是因为“Lockdown Policy Prevents This Request”。
如果请求被拒绝,因为 相关的ISAPI或CGI尚未 解锁后,返回404.2错误。
我认为是由于原始查询中的isapi DLL被拒绝了?
答案 0 :(得分:3)
最后,我认为问题是由于使用IIS 6刷新ASP.Net 2.0时脚本遗漏的步骤引起的。
我设法使用以下步骤解决了这个问题:
使用C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -s /w3svc/1/root
在IIS 6管理控制台中启用ASP.Net Web服务扩展 - 看起来IIS中默认情况下未启用扩展,因此我看到了404.2 Lockdown Policy Prevents This Request错误。 enable the ASP.Net webservice extension的说明在MSDN上。
答案 1 :(得分:2)
您无需注册。试试这个: C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_regiis -s / w3svc / 1 / root
如果IIS仍然给您带来问题,请检查您的事件日志并在那里谷歌错误。你会受到欢迎。
答案 2 :(得分:0)
当您收到错误时,它表示:
1不需要注册DLL
或
2 DLL已损坏
答案 3 :(得分:0)
答案 4 :(得分:0)
首先尝试以下所有
如果它没有解决问题,请检查计算机管理中的事件日志,因为它也可能是另一个问题。 我的案例是冒充问题,但是在我做了aspnet_regiis后才开始出现在事件查看器中。