解決策の中で複数のプロジェクトに使用したいAfterBuildターゲットがあります。ターゲットを.targetsファイルに置き、各プロジェクトのファイルを参照できる方法がありますか?AfterBuildターゲットを.targetsファイルに移動
以下は私が試したもので、動作していないものです。
プロジェクトファイル:
<Import Project="..\debug.targets"/>
.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>
ありがとう、私はこれをあきらめていたが、それはうまくいった。 –