XAML UWP应用中的Microsoft Universal Ad Client SDK广告中介

时间:2015-10-22 02:30:38

标签: c# xaml uwp

在我的主要开发机器上,我创建了一个可以部署但缺少广告的应用程序。那台机器坏了,然后被送去修理,谢天谢地,我把工作申请提交给了源代码控制。我提出了一个备用机器,检查了我的项目,做了很多改进,包括在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,版本= 1.0 该应用现在将部署并运行,但不会t似乎显示添加。我注意到以下警告;

(我不知道如何使用wrap格式化以下内容,因此不需要滚动多个页面宽度。我已将其保留为段落。)

SDK“Microsoft.AdMediator.Universal,Version = 1.0”取决于以下SDK“Microsoft.Advertising.Xaml,Version = 10.0”,这些SDK尚未添加到项目中或未找到。请确保将这些依赖项添加到项目中,否则可能会遇到运行时问题。您可以通过Reference Manager将依赖项添加到项目中。

这两个库的版本在用于创建此应用程序的两台计算机之间匹配。

我无法尝试解决此错误错误: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移动模拟器。没有错误,app运行。但是,似乎没有显示广告。

在应用将在本地部署到Windows 10并展示广告的备用计算机上,广告将同时显示在win10模拟器和移动模拟器中。

其他信息10/22/2015 0930 MST 有关 WinTools 1.1,TypeScript 1.6 RTM和Apache Cordova更新工具this帖子的评论可能会对此问题有所了解。他们详细介绍了一些开发人员在安装win Tools 1.1更新时遇到的问题,显然AdMediator依赖于此。

1 个答案:

答案 0 :(得分:2)

我有一些很好的后见之明,你可以看到我做出的假设。

我与微软的一位PM联系过,他说过;

  

是的,我们知道您正在谈论的问题。但那   在这种情况下,问题可能是一个红色的鲱鱼 - 它只是公正的   执行升级时显示错误通知。那应该   没有真正引起AdControl的问题(如果你真的有   虚假安装工具的问题,你甚至无法创建   或构建任何类型的UWP应用程序。)

最终我尝试以管理员身份运行Visual Studio。我能够部署该应用程序。然后我退出Visual Studio,然后以正常权限重新启动。我现在能够部署应用程序而无需以管理员身份运行Visual Studio。