2009-08-04 7 views
2

J'ai du mal à obtenir la tâche de script de NAnt pour récupérer une référence à une DLL en dehors du dossier de travail.Ajout d'une référence d'assembly à une tâche de script dans NAnt

<target name="UpdateDBs"> 
    <script language="c#"> 
    <references failonempty="true"> 
     <lib> 
     <include name="\\srv-dev\sharedassemblies\OurCompany\DataTransfer\OurCompany.DataTransfer.dll" /> 
     </lib> 
    </references> 
    <imports> 
     <import namespace="OurCompany.DataTransfer.WebDocs" /> 
    </imports> 
    <code> 
     <![CDATA[ 
      public static void ScriptMain(Project project) 
      { 
       WebDocDbPostbuildUpdater.UpdateSqlScripts(@"\\srv-dev\integration\OurProductSetup6.4\workingdirectory", new System.Version(6, 4)); 
      } 
     ]]> 
    </code> 
    </script> 
</target> 

J'obtiens une erreur de construction:

L'ensemble de fichiers spécifié est vide après avoir numérisé \ srv-dev \ intégration \ OurProductSetup6.4 'pour: NAnt.Core.StringCollectionWithGoodToString:

Je J'ai essayé quelques variations sur ce sujet mais je n'ai rien trouvé. En outre, le documentation ne semble pas rendre cela particulièrement évident.

Toute aide appréciée.

Répondre

4

Loi de Sod. Je viens d'avoir le chemin faux.

<references failonempty="true"> 
    <include name="\\srv-dev\sharedassemblies\OurCompany\DataTransfer\OurCompany.DataTransfer.dll" /> 
</references>