几乎完成Django/Python/PyISAPIe/IIS7安装,但出现“可能检测到递归”消息 - 配置问题

1 投票
1 回答
548 浏览
提问于 2025-04-16 23:05

我正在Windows系统上安装Django,使用的是Python 2.6和IIS7,并且通过PyISAPIe来实现,感觉离成功只差一步了。创建了一个小的Django项目并运行时,出现了这样的提示:

检测到可能的递归!你可能是把PyISAPIe配置成了应用程序映射,而不是通配符映射。

从其他一些帖子中,我了解到这可能和IIS中的处理程序映射有关,特别是PyISAPIe是如何被设置来处理请求的,但我对此就无从下手了。有个博客建议修改PyIsapie.py来显示不同的错误,但这样只是改变了反应,并没有解决问题。在IIS7中,PyISAPIe被设置为*(完全通配符),并映射到.dll文件。有没有什么建议呢?

1 个回答

0

这个问题有点老了,但因为我也遇到过这个问题并且刚刚解决了,所以为了将来参考,我想提一下,对于PyISAPIe脚本映射,有人需要在他的虚拟目录的属性中做以下几步(在主目录->配置):

1) 添加应用程序扩展

- executable:browse the `PyISAPIe.dll`, extension: `.py`

2) 插入通配符应用程序映射

- browse the `PyISAPIe.dll` (untick: Verify that file exists)

希望这能帮到你!

撰写回答