我有一个 nant 构建脚本(.86 beta),它告诉我这个:
构建失败
无法初始化“Microsoft .Net Framework 2.0”目标框架。
该进程无法访问文件“C:\Users\cconway\AppData\Local\Temp\tmp25E3.tmp”,因为它正被另一个进程使用。
这个文件甚至在我的机器上都不存在。有谁知道这是什么原因?重新启动似乎允许我成功运行脚本一次,但之后每次我都会收到此消息(尽管每次重新启动时 tmp 文件的名称都会更改)。
谢谢!
我有一个 nant 构建脚本(.86 beta),它告诉我这个:
构建失败
无法初始化“Microsoft .Net Framework 2.0”目标框架。
该进程无法访问文件“C:\Users\cconway\AppData\Local\Temp\tmp25E3.tmp”,因为它正被另一个进程使用。
这个文件甚至在我的机器上都不存在。有谁知道这是什么原因?重新启动似乎允许我成功运行脚本一次,但之后每次我都会收到此消息(尽管每次重新启动时 tmp 文件的名称都会更改)。
谢谢!
是否有任何第三方任务可能使临时文件处于打开状态或继续在后台运行,从而使文件处于锁定状态?
也许尝试sysinternals 进程监视器,它可以让您查看拥有此文件句柄的进程。
此外,请确保您安装了所有正确版本的 .Net 并且它们是正确的(SDK 与运行时)。如果你打开 nant 的配置文件,你可以看到它期望 .net 版本在哪里去检查以确保它在那里并且你可以看到 hte 编译器方法(csc、vbc 等)。所以它可能有一些东西试图找到它,但它不存在或路径已关闭。
它是测试版,因此配置文件中甚至可能存在拼写错误。
答案是我的防病毒软件。我应该先尝试禁用它!一旦我禁用它,一切都像一个魅力。
希望这可以帮助某人。