сборка не удалось выполнить NANT - PullRequest
1 голос
/ 03 февраля 2009

У меня есть скрипт сборки nant (.86 beta), и он говорит мне следующее:

СТРОИТЬ НЕ УКАЗАНО

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

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

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

Спасибо!

Ответы [ 4 ]

1 голос
/ 03 февраля 2009

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

0 голосов
/ 16 марта 2009

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

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

0 голосов
/ 13 февраля 2009

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

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

0 голосов
/ 03 февраля 2009

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

...