在Visual Studio 2017中运行构建项目时出现此错误:
------ Deploy started: Project: myProj, Configuration: Debug Win32 ------
C:\...\myProj.vcxproj : error MSB4057: The target "Deploy" does not exist in the project.
Done building project "myProj.vcxproj" -- FAILED.
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
我在网上发现了一些内容,要求取消选中Build,Configuration Manager中的Deploy ......但它已经取消选中。
如果我再次尝试再次运行,它将加载并运行。但我希望能够发布第一次有效的代码。我还能尝试什么? TIA。
答案 0 :(得分:2)
你可能在项目中有一个post build事件。首次构建时,post build事件将触发并尝试部署。您第二次构建项目已经是最新的'所以它没有构建,并且后期构建事件不会触发。
您可以通过右键单击项目并选择属性,扩展构建事件,然后扩展后期构建来查看构建后事件。
您还可以检查自定义构建步骤下是否定义了任何内容。
答案 1 :(得分:2)
通过使用文本编辑器打开有问题的解决方案的.sln
文件来解决问题。我发现有不同配置的以下行:
{GUID}。释放| x86.Deploy.0 =发布| Win32
删除所有这些不同配置的行后,我再也没有收到错误。
答案 2 :(得分:1)
这对我有用: