2009-02-03 2 views
1

У меня есть сценарий Nant сборки (0,86 бета), и он говорит мне это:сборки не удалось выполнения NAnt

BUILD FAILED

Не удалось инициализировать «Microsoft .Net Framework 2.0 'target рамки.

Процесс не может получить доступ к файлу 'C: \ Users \ cconway \ AppData \ Local \ Temp \ tmp25E3.tmp' , так как он используется другим процессом .

Этот файл не существует на моей машине. Кто-нибудь знает причину этого? Перезагрузка, похоже, позволяет мне запускать сценарий один раз успешно, но каждый раз после этого я получаю это сообщение (хотя имя файла tmp изменяется при перезагрузке).

Спасибо!

ответ

0

Ответ - это мой антивирус. Я должен был сначала попытаться отключить это! Как только я отключил его, все работало как шарм.

Надеюсь, это поможет кому-то.

1

Существуют ли какие-либо сторонние задачи, которые могут оставлять временные файлы открытыми или продолжать работать в фоновом режиме, оставляя файл заблокированным?

0

Возможно, попробуйте sysinternals process monitor, который позволит вам увидеть процесс, в котором есть дескриптор этого файла.

0

Кроме того, убедитесь, что у вас установлены все правильные версии .Net, и они являются правильными (SDK vs Runtime). Если вы откроете файл конфигурации для nant, вы увидите, где он ожидает, что версия .net будет проверена, чтобы убедиться, что она есть, и что вы можете видеть методы компилятора hte (csc, vbc и т. Д.). Таким образом, у него может быть что-то, что пытается найти его, но его нет или путь не работает.

Это бета-версия, поэтому в конфигурационном файле может быть опечатка.

Смежные вопросы