Visual studio 2010 Visual Studio 2010引用的自定义输出路径
我有几个第三方参考的VS2010项目。是否有任何方法可以自动将这些引用输出到Visual studio 2010 Visual Studio 2010引用的自定义输出路径,visual-studio-2010,msbuild,build-process,Visual Studio 2010,Msbuild,Build Process,我有几个第三方参考的VS2010项目。是否有任何方法可以自动将这些引用输出到$(OutputPath)\Libraries,而不仅仅是$(OutputPath) 现在我有一个定制的AfterBuild目标,看起来像这样 <Target Name="AfterBuild"> <ItemGroup> <LibFiles Include="$(SolutionDir)\lib\dotnetzip-1.9\Release\Ionic.Zip.dll" />
$(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)
的引用
有更简单的方法吗?试着这样做:
<ItemGroup>
<LibFiles Include="$(SolutionDir)\lib\**\*.dll" />
</ItemGroup>
<Target Name="AfterBuild" Inputs="@(LibFiles)">
<Copy SourceFiles="@(LibFiles)" DestinationFolder="$(OutputPath)\Libraries" />
</Target>
优点: