Python 无法获取Mercurial';s hgweb.cgi处理IIS7

Python 无法获取Mercurial';s hgweb.cgi处理IIS7,python,iis,mercurial,sql-server-2008-r2,hgweb,Python,Iis,Mercurial,Sql Server 2008 R2,Hgweb,我一直在使用本指南尝试在IIS 7上安装Mercurial。我遵循了每一步,但是当我尝试访问该站点时,我会出现以下错误: 错误摘要 HTTP错误500.0-内部服务器错误 有一个 您所使用的资源存在问题 寻找,所以它不可能是 显示 详细错误信息 模块IsapiModule 通知ExecuteRequestHandler HandlerMercurial ISAPI 错误代码0x8007007e 请求的URLhttp://localhost:81/ 物理路径C:\inetpub\hg 登录方法匿名

我一直在使用本指南尝试在IIS 7上安装Mercurial。我遵循了每一步,但是当我尝试访问该站点时,我会出现以下错误:

错误摘要

HTTP错误500.0-内部服务器错误 有一个 您所使用的资源存在问题 寻找,所以它不可能是 显示

详细错误信息

模块IsapiModule
通知ExecuteRequestHandler
HandlerMercurial ISAPI
错误代码0x8007007e

请求的URLhttp://localhost:81/ 物理路径C:\inetpub\hg
登录方法匿名
登录用户匿名

我正在使用以下设置:

  • Windows Server 2008 SP2 x64操作系统
  • IIS7
  • Python 2.6.6 32位
  • Mercurial 1.7.5 32位
  • pywin32-215

我建议放弃ISAPI,试着沿着CGI路线走下去。这就是我们所做的——它一直在完美地工作。不管怎么说,性能上的差异并不是显而易见的

有用链接:

  • (我们几乎虔诚地遵循这一指南)

1.7.1+改变了一些在大多数浮动链接中没有反映出来的东西。请尝试我不久前发布的内容,似乎有一些人已经成功地使用了它。

如果您在Internet Explorer中遇到500服务器错误,请尝试访问“选项”页面“高级选项”,然后查找并禁用“显示友好的HTTP错误消息”,看看它在崩溃时是否会显示更多有用的信息。据我所知,CGI路由不适用于IIS上的Mercurial 1.7.5,使用ISAPI dll现在是一种方法。我认为CGI方法永远不会停止工作。这几乎是一个故障安全的方法。。。