使用Nant来简单更新Reference
首先我们要在项目中新增一个文件Default.build,内容如下
<?xml version="1.0" encoding="gb2312"?>
<project>
<target name="Debug">
<copy todir="E:\Reference\Debug\">
<fileset>
<includes name="**/*.dll" />
<includes name="**/*.xml" />
<includes name="**/*.pdb" />
</fileset>
</copy>
</target>
<target name="Release">
<copy todir="E:\Reference\Release\">
<fileset>
<includes name="**/*.dll" />
</fileset>
</copy>
</target>
<project>
<target name="Debug">
<copy todir="E:\Reference\Debug\">
<fileset>
<includes name="**/*.dll" />
<includes name="**/*.xml" />
<includes name="**/*.pdb" />
</fileset>
</copy>
</target>
<target name="Release">
<copy todir="E:\Reference\Release\">
<fileset>
<includes name="**/*.dll" />
</fileset>
</copy>
</target>
然后修改此文件属性Copy to Output Directory 为Copy always
再修改项目的编译设置,修改编译完成事件的命令行为 Nant $(ConfigurationName)
这样当类库项目编译完成的时候,就会自动更新被其他项目引用的公用dll了.