【发布时间】:2016-01-21 05:24:32
【问题描述】:
在我的主要开发机器上,我创建了一个可以部署但没有广告的应用。那台机器坏了,被送去维修,幸运的是,在我将工作应用程序提交给源代码控制之后。我拿出了一台备用机器,检查了我的项目进行了许多改进,包括在 Windows 10 UWP 应用程序中成功显示添加。在我的主要开发机器上完成维修后,我更新了模板,以及在维修过程中发生变化的 SDK,“我相信我都得到了它们吗?”。我检查了项目,并在成功构建后尝试部署和调试。
2>------ Deploy started: Project: Decisive.Uwp.T10, Configuration: Debug x86 ------
2>Updating the layout...
2>Copying files: Total 1 mb to layout...
2>Checking whether required frameworks are installed...
2>Framework: Microsoft.Advertising.Xaml/x86, app package version 10.0.1510.0 is not currently installed.
2>Installing missing frameworks...
2>Error : DEP0800 : The required framework "C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.Advertising.Xaml\10.0\.\AppX\x86\Microsoft.Advertising.Xaml.x86.10.0.appx" failed to install.
2>error 0x80070005: Opening the package from location Microsoft.Advertising.Xaml.x86.10.0.appx failed.
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
我删除了 Microsoft.Advertising.Xaml, Version=10.0 留下了 Microsoft.AdMediator.Universal, Version=1.0 该应用现在将部署并运行,但没有t 似乎显示添加。我注意到以下警告;
(我不知道如何用 wrap 格式化以下内容,所以它不需要滚动很多页面宽度。我把它作为一个段落留下了。)
SDK“Microsoft.AdMediator.Universal, Version=1.0”依赖于以下 SDK“Microsoft.Advertising.Xaml, Version=10.0”,它们尚未添加到项目中或未找到。请确保将这些依赖项添加到您的项目中,否则您可能会遇到运行时问题。您可以通过引用管理器将依赖项添加到您的项目中。
这两个库的版本在用于创建此应用的两台机器之间匹配。
我在尝试解决此错误时不知所措错误:DEP0800:所需的框架“C:\Program Files (x86)\Microsoft SDKs\Windows Kits\10\ExtensionSDKs\Microsoft.Advertising.Xaml\ 10.0.\AppX\x86\Microsoft.Advertising.Xaml.x86.10.0.appx" 安装失败。
附加信息 10/21/2015 2008 MST FWIW 两个参考都完好无损,在它不会在本地或模拟器中部署到我的 windows 10 笔记本的状态下,我部署到 windows phone 移动模拟器。没有错误,应用程序运行。不过似乎没有显示广告。
在应用程序将在本地部署到 windows 10 并显示广告的备用机器上,广告同时显示在 win10 模拟器和移动模拟器中。
附加信息 10/22/2015 0930 MST this 上关于 WinTools 1.1、TypeScript 1.6 RTM 和 Apache Cordova 更新工具 的帖子中的 cmets 可能会对这个问题有所了解。他们详细介绍了一些开发人员在安装显然 AdMediator 依赖的 win 工具 1.1 更新时遇到的问题。
【问题讨论】: