我有一个AfterBuild目标,我想在解决方案中的多个项目中使用它。 有没有办法将该目标放入.targets文件中,并在每个项目中引用该文件。
以下是我尝试过的,但似乎不起作用。
项目文件:
以下是我尝试过的,但似乎不起作用。
项目文件:
<Import Project="..\debug.targets"/>
目标文件:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="AfterBuild">
<PropertyGroup>
<WebsiteDirectory>C:\Inetpub\wwwroot</WebsiteDirectory>
</PropertyGroup>
<ItemGroup>
<output Include=".\**\*.dll" Exclude=".\**\obj\**" />
<output Include=".\**\*.pdb" Exclude=".\**\obj\**" />
<output Include=".\**\*.svc" />
<output Include=".\**\*.xap" />
<output Include=".\**\*.aspx" />
<output Include=".\**\*.js" />
<output Include=".\**\*.config" />
</ItemGroup>
<PropertyGroup>
<VirtualDirectoryPath>$(WebsiteDirectory)\$(RootNamespace)</VirtualDirectoryPath>
</PropertyGroup>
<copy SourceFiles="@(output)" DestinationFiles="@(output->'$(VirtualDirectoryPath)\%(RecursiveDir)%(Filename)%(Extension)')" />
</Target>
目标“AfterBuild: (TargetId:65)”位于文件“C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets”中,来自项目“C:\prompts_all\trunk\src\Prompts.Web\Prompts.Web.csproj”(目标“Build”依赖于它): 已完成在项目“Prompts.Web.csproj”中构建目标“AfterBuild”:(TargetId:65)
- Ritch Melton