Iis 7 NAntContrib/NAnt mkiisdir在IIS 7.0/windows 2008上失败

Iis 7 NAntContrib/NAnt mkiisdir在IIS 7.0/windows 2008上失败,iis-7,permissions,nant,Iis 7,Permissions,Nant,我正在尝试使用NAnt/NAntContrib构建脚本在Windows 2008(IIS 7.0)上构建web应用程序 在生成文件中,有一个mkiisdir任务,该任务因以下原因而失败: [mkiisdir]位于“localhost”的Web服务不存在或无法访问 到目前为止,我找到的所有文档/帖子(不适用于w2k8,仅适用于Vista)都说要安装IIS 6兼容性服务(所有文档/帖子,包括脚本工具等),我也这么做了,但它仍然抛出此错误 你知道还有什么需要更改的吗?这样你就可以在IIS 7.0上创建

我正在尝试使用NAnt/NAntContrib构建脚本在Windows 2008(IIS 7.0)上构建web应用程序

在生成文件中,有一个mkiisdir任务,该任务因以下原因而失败:

[mkiisdir]位于“localhost”的Web服务不存在或无法访问

到目前为止,我找到的所有文档/帖子(不适用于w2k8,仅适用于Vista)都说要安装IIS 6兼容性服务(所有文档/帖子,包括脚本工具等),我也这么做了,但它仍然抛出此错误

你知道还有什么需要更改的吗?这样你就可以在IIS 7.0上创建/删除虚拟目录了


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

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

我已经将此作为一个单独的问题发布,还有一个问题


干杯

为了让iis任务正常工作,您需要安装IIS6管理兼容性工具。以下是描述如何在Vista中执行此操作的博客:

以下是如何在Windows Server 2008中执行此操作的屏幕截图:


您是否发现它在不是本地主机的情况下工作?这意味着你的目标mkiisdir的机器不是运行NAnt进程的机器?但我不敢说,当我尝试远程服务器时,它对我不起作用。你能提供一些建议吗?事实上是我做的(它写在问题本身中)。还有另外一个问题,解决办法在我的答案中。不过谢谢你的意见。哦,是的,你做了,我一定是浏览得很差:))