MSBuild 忽略 *.wpp.target 中的更改

MSBuild ignores changes inside *.wpp.target

提问人:croban 提问时间:5/30/2017 更新时间:7/17/2019 访问量:520

问:

我有以下*.wpp.target文件:

 <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>

如果我是第一次在 Visual Studio 17 中运行它,媒体文件夹将被忽略且未发布。 之后,当我使用 ExcludeFromPackageFolders 节点注释该行并再次发布时,媒体文件夹仍然被忽略。似乎Visual Studio或msbuild不会刷新在*.wpp.target文件中所做的更改。我在这里错过了什么,还是 VS 或 MSbuild 只是有问题?

msbuild visual-studio-2017 msbuild-wpp

评论

0赞 Alexandre Perez 7/22/2017
我在这里也有同样的问题。你有什么进展吗?
0赞 Alexandre Perez 7/22/2017
好吧,似乎所做的每项更改都需要重新启动IDE。我试过了,它奏效了。请参阅:visualstudio.uservoice.com/forums/121579-visual-studio-ide/...
0赞 croban 7/23/2017
不幸的是,我的解决方案是从任务管理器中杀死 msbuild 进程,这类似于重新启动 ide,但我不算作解决方案;(

答:

0赞 AndreiM 4/12/2018 #1

您可以尝试将 /PROFILE 添加到链接器选项吗?可能会解决问题:https://developercommunity.visualstudio.com/content/problem/136703/wpp-trace-missing-from-pdb-files-in-vs-2017.html

0赞 Viking 7/17/2019 #2

每次更改解决方案时,都必须重新启动 Visual Studio 并重新加载解决方案。VS 缓存它。