【问题标题】:Error MSB4036: The "Output" task was not found错误 MSB4036:未找到“输出”任务
【发布时间】:2013-04-29 06:38:33
【问题描述】:

我是 C# 新手,我在 Visual Studio 2010 中创建了一个新项目。 我构建了这个,我的查看错误列表中有这个错误:

错误 1 ​​未找到“输出”任务。检查以下内容: 1.) 项目文件中任务的名称与任务的名称相同 任务类。 2.) 任务类是“公共的”并实现 Microsoft.Build.Framework.ITask 接口。 3.) 任务正确 在项目文件或 *.tasks 文件中声明 位于“C:\windows\Microsoft.NET\Framework\v4.0.30319” 目录。

在我的输出视图中,我有:

C:\windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1580,7): 错误 MSB4036:未找到“输出”任务。检查以下内容: 1.) 项目文件中任务的名称与任务类的名称相同。 2.) 任务类是“公共的”并实现 Microsoft.Build.Framework.ITask 接口。 3.) 任务正确 在项目文件或 *.tasks 文件中声明 位于“C:\windows\Microsoft.NET\Framework\v4.0.30319” 目录。

谁能帮帮我。

问候,

【问题讨论】:

    标签: c# visual-studio-2010 msbuild


    【解决方案1】:

    我今天刚收到这个错误,而且我的所有参考资料都没有找到。要修复 ==> 转到程序功能 (Win7) 单击以删除,然后选择修复/重新安装。您必须有可用的原始安装介质。这大约需要 1-2 小时。完成后,您的项目应正确加载。

    【讨论】:

      【解决方案2】:

      在 Windows10 Millenium 更新后我遇到了类似的错误,并通过在 Windows 功能中启用 .Net FrameWork 3.5 来解决它。

      请注意,您应该在启用 .Net 3.5 后重新启动计算机。

      有关安装和启用 .Net Framework 3.5 的更多信息,请参阅文章 Installing the .NET Framework 3.5 on Windows 8, Windows 8.1 and Windows 10

      您可以通过控制面板自行启用 .NET Framework 3.5。此选项需要 Internet 连接。 按键盘上的 Windows 键,键入 Windows 功能,然后按 Enter。这会打开打开或关闭 Windows 功能对话框。或者,打开控制面板,单击程序项目,然后单击程序和功能下的“打开或关闭 Windows 功能”。 选中 .NET Framework 3.5(包括 .NET 2.0 和 3.0)复选框,按 OK,然后在出现提示时重新启动计算机。 除非您是需要 WCF 脚本和处理程序映射功能的开发人员,否则您无需为 Windows Communication Foundation (WCF) HTTP 激活选择子项。

      【讨论】:

      • 鼓励链接到外部资源,但请在链接周围添加上下文,以便您的其他用户了解它是什么以及为什么存在。始终引用重要链接中最相关的部分,以防目标站点无法访问或永久离线。
      • @pableiros,您的建议。我已经改变了我的回复。希望现在格式化没问题。
      猜你喜欢
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 2018-08-28
      • 2018-01-30
      • 2021-03-08
      • 1970-01-01
      • 2015-12-01
      • 1970-01-01
      相关资源
      最近更新 更多