我很难让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似乎并没有使这一点特别明显。
任何帮助表示感谢。
答案 0 :(得分:4)
索德定律。我错了路径。
<references failonempty="true">
<include name="\\srv-dev\sharedassemblies\OurCompany\DataTransfer\OurCompany.DataTransfer.dll" />
</references>