【问题标题】:Windows phone application dependency errorWindows phone 应用程序依赖错误
【发布时间】:2014-06-28 10:30:33
【问题描述】:
我正在尝试构建一个 windows phone 项目,每次构建时都会出现以下错误。
错误 7 “Microsoft.Phone.Build.Tasks.ValidateWMAppManifest”任务
无法从程序集 C:\Program Files 加载
(x86)\MSBuild\Microsoft\Silverlight 为
电话\v4.0\Microsoft.Phone.Build.Tasks.dll。无法加载文件或
程序集'Microsoft.Build.Utilities,版本=2.0.0.0,文化=中性,
PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一。这
系统找不到指定的文件。确认
声明是正确的,程序集及其所有依赖项都是
可用,并且该任务包含一个公共类,该类实现
Microsoft.Build.Framework.ITask。
代码运行较早。
我正在尝试在我的 Windows 8.1 手机上运行它(我认为这不应该是导致此错误的原因),我唯一额外做的就是使用 nuget 安装 WPToolkit。
【问题讨论】:
标签:
c#
silverlight
windows-phone-8
【解决方案1】:
要解决此问题,请使用控制面板中的“卸载或更改程序”功能修复Windows Phone SDK 8.0。
【解决方案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 激活选择子项。