我有一个将类库构建到 DLL 的 MSBuild 脚本。
为了构建,我需要包含对几个 dll 的引用(即 log4net.dll、Elmah.dll 等)。
目前,我的构建文件包含每个 dll 的路径,如下所示:
<Reference Include="C:\Projects\MillinCommon\Trunk\bin\Debug\log4net.dll" />
<Reference Include="C:\Projects\MillinCommon\Trunk\bin\Debug\Elmah.dll" />
<Reference Include="C:\Projects\MillinCommon\Trunk\bin\Debug\Microsoft.Practices.EnterpriseLibrary.Common.dll" />
etc. etc. etc.
然后,在目标中,我有我的 CSC:References="@(Reference)"
这变得相当乏味。我想做的是将所有依赖的 dll 放入文件系统上某个位置的单个目录中,然后传递一个对目录的引用,MSBuild 将使用该目录中包含的所需 dll。
这可能吗?