Ich glaube, @TK hat hier die Antwort, obwohl es vielleicht nicht so einfach ist, ob nant von einem Netzlaufwerk aus läuft oder nicht.
Ich habe ein ähnliches Problem wie @Aidan gehabt. Es stellte sich heraus, dass ich die nantcontrib (v .86)-Baugruppen so auf mein Build-System kopiert hatte, dass Windows 7 den Zugriff auf die nantcontrib-Baugruppen einschränkte. Um das Problem zu beheben, kopierte ich zunächst die nantcontrib-Zip-Datei auf meine Build-VM und überschrieb dann die blockierten Assemblies mit dem Inhalt der Zip-Datei. Windows 7 erkannte, dass die Dateien vom lokalen System stammten (und nicht von einer nicht vertrauenswürdigen Quelle, von der ich sie ursprünglich kopiert hatte), und hob die Blockierung der Baugruppen auf.
Es gibt wahrscheinlich einen direkteren Weg, um den Baugruppen zu vertrauen (z. B. @TKs Link), aber bei mir hat das funktioniert.
Wenn dieser Fehler erneut auftritt, sollten Sie auf zwei Dinge achten:
Erstens: Nant (v .91 alpha 2) meldet genau, was der Fehler ist. Ich sah den gleichen Fehler wie @Adian, zusammen mit einem vollständigen Fehlerstapel und schließlich diese Informationen (Hervorhebung von mir):
Die fehlgeschlagene Assembly oder AppDomain war: NAnt.Contrib.Tasks, Version=0.86.3319.0, Culture=neutral, PublicKeyToken=null Die Methode die den Fehler verursacht hat, war: NAnt.Core.Task CreateChildTask(System.Xml.XmlNode)
Die Zone der Versammlung, die fehlgeschlagen ist: Internet
Die Url der fehlgeschlagenen Baugruppe war: Datei:///C:/Programmdateien (x86)/NAntBuilder 2/nantcontrib/bin/NAnt.Contrib.Tasks.dll
Zweitens: Sehen Sie sich die Eigenschaftsseite der betreffenden Assembly (in meinem Fall Nant.Contrib.Tasks.dll) an. Wenn die Datei aus einer nicht vertrauenswürdigen Quelle kopiert wurde, finden Sie im Eigenschaftenbereich (unter Erweitert...) eine Schaltfläche "Freigabe" sowie einen Hinweis, dass die Dateien aus einer nicht vertrauenswürdigen Quelle stammen.