【发布时间】: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