【发布时间】:2011-12-14 09:36:02
【问题描述】:
我有几个第三方参考的 VS2010 项目。有没有办法自动将这些引用输出到$(OutputPath)\Libraries 而不仅仅是$(OutputPath)?
现在我有一个自定义的AfterBuild 目标,看起来像这样,
<Target Name="AfterBuild">
<ItemGroup>
<LibFiles Include="$(SolutionDir)\lib\dotnetzip-1.9\Release\Ionic.Zip.dll" />
<LibFiles Include="$(SolutionDir)\lib\ninject-2.2.0.0\Ninject.dll" />
<LibFiles Include="$(SolutionDir)\lib\nlog-2.0.0.2000\NLog.dll" />
<LibFiles Include="$(SolutionDir)\lib\nlog-2.0.0.2000\NLog.Extended.dll" />
</ItemGroup>
<Copy SourceFiles="@(LibFiles)" DestinationFolder="$(OutputPath)\Libraries" />
</Target>
但是这很累人,因为在 VS 中添加引用时我必须手动添加对 @(LibFiles) 的引用。
有没有更简单的方法?
【问题讨论】:
标签: visual-studio-2010 msbuild build-process