构建失败执行nant

时间:2009-02-03 13:30:55

标签: nant build-script

我有一个非常的构建脚本(.86测试版),它告诉我这个:

  

建立失败

     

无法初始化'Microsoft   .Net Framework 2.0'的目标   框架。

     

该进程无法访问该文件   'C:\用户\ cconway \应用程序数据\本地的\ Temp \ tmp25E3.tmp'   因为它被另一个人使用   过程

我的机器上甚至不存在此文件。有谁知道这个的原因?重新启动似乎允许我成功运行脚本,但每次之后我都收到此消息(尽管每次重启时tmp文件的名称会更改)。

谢谢!

4 个答案:

答案 0 :(得分:1)

是否有任何第三方任务可能会暂时打开临时文件或继续在后台运行,从而导致文件被锁定?

答案 1 :(得分:0)

也许尝试sysinternals process monitor,这样您就可以看到有关此文件句柄的进程。

答案 2 :(得分:0)

另外,请确保安装了所有正确版本的.Net,并且它们是正确的(SDK vs Runtime)。如果你打开配置文件nant,你可以看到它期望.net版本去哪里检查以确保它在那里,你可以看到hte编译器方法(csc,vbc等)。所以它可能有一些东西试图找到它,但它不存在或路径已关闭。

它是测试版,因此配置文件中甚至可能存在拼写错误。

答案 3 :(得分:0)

答案是我的反病毒。我应该先尝试禁用它!一旦我禁用它,一切都像魅力一样。

希望这有助于某人。