作为服务运行的ccnet无法访问网络驱动器

时间:2010-11-11 14:30:38

标签: cruisecontrol.net nant

我正在尝试在巡航控制中设置遗留应用程序并遇到一些问题。

我已经设置了我的项目,并且必须包含一个部分,其中nant将文件从本地文件路径复制到网络驱动器。

如果我通过ccnet.exe命令行强制执行构建,它可以正常工作。如果我启动服务并尝试通过前端强制构建它失败,说:

  "Could not find a part of the path 'L:\inetpub\wwwroot\mysite'."

但该位置确实存在。我已将服务更改为使用用户凭据登录到服务器但仍然收到相同的错误。

有什么建议吗?

1 个答案:

答案 0 :(得分:3)

典型的情况是,我花了好几个小时试图找到底部,然后在问我解决问题后10分钟。

问题是当服务使用用户名时,它会创建一个独立的登录会话。网络驱动器属于交互式会话,因此服务的隔离会话无权访问它们。

解决方案是不再使用网络驱动器而是使用UNC。有人告诉我之前使用网络驱动器,但我认为每次ccnet尝试构建时都会映射它们。