Visual Studio目标部署不存在

时间:2017-07-06 03:09:39

标签: visual-studio

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

3 个答案:

答案 0 :(得分:2)

你可能在项目中有一个post build事件。首次构建时,post build事件将触发并尝试部署。您第二次构建项目已经是最新的'所以它没有构建,并且后期构建事件不会触发。

您可以通过右键单击项目并选择属性,扩展构建事件,然后扩展后期构建来查看构建后事件。

enter image description here

您还可以检查自定义构建步骤下是否定义了任何内容。

答案 1 :(得分:2)

通过使用文本编辑器打开有问题的解决方案的.sln文件来解决问题。我发现有不同配置的以下行:

  

{GUID}。释放| x86.Deploy.0 =发布| Win32

删除所有这些不同配置的行后,我再也没有收到错误。

答案 2 :(得分:1)

这对我有用:

  1. GOTO“Project Property Page”
  2. 点击“项目依赖关系”
  3. 在“项目:”中选择您的主项目
  4. 在项目上添加依赖项,以便为您提供部署错误。
  5. 全部保存
  6. 重新编译