我尝试使用Visual Studio 2013 Ultimate在Windows Phone 8应用中插入广告 我在MainPage.xaml中插入了这段代码:
xmlns:UI="using:Microsoft.Advertising.WinRT.UI"
我的网格标记:
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<UI:AdControl
ApplicationId="----------------------"
AdUnitId="------"
HorizontalAlignment="Left"
Height="500"
Margin="0,0,0,0"
VerticalAlignment="Top"
Width="200"/>
</Grid>
为什么我会收到此错误?
AdControl在命名空间中不存在&#34;使用:Microsoft.Advertising.WinRT.UI&#34; Errore2类型&#39; UI:AdControl&#39;未找到。检查是否缺少对程序集的引用以及您引用的所有程序集已编译
答案 0 :(得分:1)
右键点击Reference
窗口中的Solution Explorer
,然后选择Add Reference
。
WINDOWS RT(通用应用程序)
然后在Windows Phone 8.1标签上移动并选择“扩展程序”。你应该找到Microsoft Advertising SDK for Windows Phone 8.1 XAML
。选择它并单击确定,然后重建(F6)
WINDOWS PHONE SILVERLIGHT
移至Assemblies
标签,然后点击Extensions
并添加以下两个参考:
然后你必须在XAML页面中添加这个命名空间:
xmlns:adv="clr-namespace:Microsoft.Advertising.Mobile.UI;assembly=Microsoft.Advertising.Mobile.UI"
最后将广告控制添加到您的页面:
<adv:AdControl ApplicationId="YOUR_APPLICATION_ID" AdUnitId="YOUR_AD_UNIT_ID"
Width="480" Height="80"/>
如果您无法找到参考文献,则表示您未在计算机上安装SDK。转到here,根据需要下载正确的版本并安装,然后重复这些步骤。
让我知道它是否有效!