MSBuild ignores changes inside *.wpp.target

538 Views Asked by At

I have following *.wpp.target file:

 <PropertyGroup>
     <CopyAllFilesToSingleFolderForMsdeployDependsOn>
        ExcludeCustomFilesOrFolders;
        $(CopyAllFilesToSingleFolderForPackageDependsOn);
     </CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
<Target Name="ExcludeCustomFilesOrFolders" BeforeTargets="ExcludeFilesFromPackage"> 
     <ItemGroup>
         <ExcludeFromPackageFolders Include="$(MSBuildProjectDirectory)\Media" />
     </ItemGroup>
     <Message Text="Custom Exclude From %0D  Folders: @(ExcludeFromPackageFolders)%0D  Files: @(ExcludeFromPackageFiles)" Importance="high"/>
</Target>

If I run it for the first time out of visual studio 17 Media folder is ignored and not published. After when I comment the line with ExcludeFromPackageFolders node and publish again Media folder is still ignored. It seems that visual studio or msbuild does not refresh changes made inside *.wpp.target file. Do I miss here something or is VS or MSbuild just buggy?

2

There are 2 best solutions below

0
On
0
On

You have to restart visual studio and reload solution everytime you change it. VS caches it.