在IIS6 + Win Server 2003上的Mercurial - 路径问题

时间:2009-09-09 20:11:00

标签: iis-6 mercurial hgweb

我正在尝试按照教程on this blog

让Mercurial在Windows Server 2003上使用IIS6

我的设置是

C:\的Inetpub \ HG_web_interface \

,包含存储库的文件夹位于

d:\ HG_repo \

我的hgweb.config看起来像这样

[paths]
test = D:\HG_rep\**

[web]
style = monoblue

我几乎尝试了前进/后退斜线的每一个组合,没有削减和诸如此类的东西,我让它工作的唯一方法是将我的存储库放在c:驱动器中,然后它就像一个魅力就像把它放在这个hgweb.config

[paths]
test = \HG_rep\**

[web]
style = monoblue

知道什么是错的吗?

p.s。:这可能是一些奇怪的许可问题吗?如果是这样,我该如何排除故障呢?

2 个答案:

答案 0 :(得分:4)

我明白了:IIS应用程序池中配置的用户没有对存储库文件夹的读/写权限!

有时事情比我们想象的容易得多......现在我正在尝试解决为什么我无法使用TortoiseHG连接到我的存储库......

答案 1 :(得分:0)

我猜“:”由configparser解释。

你可以尝试逃避它吗?较新的hg版本也应该解决它,因为它包含它自己的配置文件解析器。