@ У TK есть ответ здесь, я думаю, хотя это может быть не так просто, как если бы nant запускался с сетевого диска.
У меня была проблема, похожая на @Aidan.Оказывается, я скопировал сборки nantcontrib (v .86) в мою систему сборки таким образом, что Windows 7 ограничил доступ к сборкам nantcontrib.Чтобы это исправить, я сначала скопировал zip-файл nantcontrib в свою сборочную виртуальную машину, а затем перезаписал заблокированные сборки содержимым .zip.Windows 7 увидела, что файлы поступают из локальной системы (а не из какого-либо ненадежного источника, из которого я изначально скопировал), и разблокировала сборки.
Возможно, существует более прямое средство доверия сборкам (например,как ссылка @ TK), но это сработало для меня.
Если вы снова увидите эту ошибку, поищите две вещи:
Во-первых, Нант (v .91 alpha 2) делает достойную работусообщить точно, что это за ошибка.Я увидел ту же ошибку, что и @Adian, вместе с полным стеком ошибок и, наконец, этой информацией (выделено мое):
Не удалось выполнить сборку или домен приложения: NAnt.Contrib.Tasks, Version =0.86.3319.0, Culture = нейтральный, PublicKeyToken = null Метод, вызвавший ошибку: NAnt.Core.Task CreateChildTask (System.Xml.XmlNode)
Зона сбоя сборки была: Интернет
URL-адрес сборки, на которой произошла ошибка, был: file: /// C: / Program Files (x86) / NAntBuilder 2 / nantcontrib / bin / NAnt.Contrib.Tasks.dll
Во-вторых, посмотрите на страницу свойств сборки-нарушителя (в моем случае это Nant.Contrib.Tasks.dll).Если файл был скопирован из ненадежного источника, вы увидите кнопку «Разблокировать» в разделе свойств (в разделе «Дополнительно») вместе с примечанием, в котором указано, что файлы были получены из ненадежного источника.