【问题标题】:MSBuild ignores changes inside *.wpp.targetMSBuild 忽略 *.wpp.target 内部的更改
【发布时间】:2017-05-30 11:23:47
【问题描述】:

我有以下 *.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 之外运行它,Media 文件夹将被忽略且不会发布。 当我用 ExcludeFromPackageFolders 节点评论该行并再次发布后,媒体文件夹仍然被忽略。似乎 Visual Studio 或 msbuild 不会刷新 *.wpp.target 文件中所做的更改。我在这里错过了什么还是 VS 或 MSbuild 有问题?

【问题讨论】:

  • 我在这里遇到了同样的问题。有进展吗?
  • 好吧,似乎所做的每一项更改都需要重新启动 IDE。我试过了,它奏效了。见:visualstudio.uservoice.com/forums/121579-visual-studio-ide/…
  • 不幸的是,我的解决方案是从任务管理器中终止 msbuild 进程,这类似于重新启动 ide,但我不算作解决方案 ;(

标签: msbuild visual-studio-2017 msbuild-wpp


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2019-04-24
      • 1970-01-01
      • 2021-01-01
      • 2011-06-25
      • 2012-12-24
      • 2018-01-08
      • 1970-01-01
      • 2013-04-19
      • 1970-01-01
      相关资源
      最近更新 更多