2008-11-04 51 views
5

我试图使用NAnt/NAntContrib构建脚本在Windows 2008(IIS 7.0)上构建Web应用程序。NAntContrib/NAnt mkiisdir在IIS 7.0/Windows 2008上失败

在构建文件,有mkiisdir的任务,这将失败,:

[mkiisdir]在该web服务“localhost”的不存在或不可达。

到目前为止我发现的所有文档/帖子(非w2k8,仅适用于Vista)都表示要安装IIS 6兼容性服务(包括所有这些服务,包括脚本工具等)。所以我做了,但仍然会抛出此错误。

任何想法还有什么需要改变,所以NAnt能够创建/删除IIS 7.0上的虚拟目录?

编辑:新数据 - 当我以本地管理员身份登录到此服务器时,该nant任务成功,但当我以域管理员身份登录时失败。我在本地管理员组中添加了域管理员组,但仍然失败。任何想法我需要检查/更改,以使我的域管理员用户能够执行此任务有什么其他权限?我可以毫无问题地手动创建虚拟文件夹。

回答

2

回答我自己的问题 - 我已经隔离了导致问题的NantContrib中的部分代码,并且创建了一个示例应用程序进行测试。

我已经发布这个作为一个单独的问题here,并且还有solution以及。

干杯

+0

你有没有发现这个时候工作它不是本地主机?意思是您的目标mkiisdir所在的机器不是运行NAnt进程的机器? – 2009-08-07 17:33:30

+0

但我不敢说,当我尝试远程服务器时,它不适用于我。你能提供任何建议吗? – 2012-12-23 11:20:43