将程序集引用添加到NAnt中的脚本任务

时间:2009-08-04 14:11:22

标签: build-process nant

我很难让NAnt的脚本任务获取对工作文件夹外的DLL的引用。

<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>

我收到了构建错误:

扫描'\ srv-dev \ integration \ OurProductSetup6.4'后指定的文件集为空:NAnt.Core.StringCollectionWithGoodToString:

我已经尝试了一些不同的变化,但无处可去。此外,documentation似乎并没有使这一点特别明显。

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:4)

索德定律。我错了路径。

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