Visual Studio 2019修改*.wpp.targets后需重启才生效,如何解决?
解决Visual Studio 2019中修改MyProject.Publish.wpp.targets后发布不生效的问题
以下是几种可行的解决方法,按从简单到复杂的顺序尝试:
重新加载项目
在解决方案资源管理器里右键点击目标项目,选择「卸载项目」,卸载完成后再次右键点击项目选择「重新加载项目」。重新加载后执行发布操作,修改的内容即可生效,这是最快捷的临时解决方式。清理并重建解决方案
点击顶部菜单栏的「生成」→「清理解决方案」,接着点击「生成」→「重建解决方案」。完成后再执行发布,彻底清除旧的构建缓存,避免缓存中的旧配置干扰新修改内容。手动删除缓存文件
找到项目根目录下的obj和bin文件夹,删除其中所有内容,尤其是对应发布配置(如Release)的子目录。另外检查PublishProfiles文件夹,删除里面的临时缓存文件,之后重新执行发布。显式引用.targets文件
打开项目的.csproj(或.vbproj)文件,添加对MyProject.Publish.wpp.targets的显式引用,让Visual Studio能自动监测该文件的变化:<Import Project="MyProject.Publish.wpp.targets" Condition="Exists('MyProject.Publish.wpp.targets')" />保存项目文件后,VS会自动重新加载配置,后续修改.targets文件时无需重启即可生效。
禁用增量构建(临时方案)
点击「工具」→「选项」→「项目和解决方案」→「构建并运行」,取消勾选「启用增量构建」,然后重启一次VS。该方法会关闭增量构建缓存,修改.targets后发布可即时生效,但会增加构建时间,建议仅临时使用。
内容的提问来源于stack exchange,提问作者sukesh
相关产品推荐
相关产品推荐

