2012-11-05 125 views
0

我正在尝试在vs2012 express for wp下构建我的wp7项目。它使用广告sdk,但我收到以下错误:Windows Phone 7.1用于Windows Phone的Visual Studio Express 2012上的广告SDK

Error 7 The name "AdControl" does not exist in the namespace 
    "clr-namespace:Microsoft.Advertising.Mobile.UI;assembly= 
    Microsoft.Advertising.Mobile.UI". 

有谁知道为什么?

澄清 - 我没有试图将我的项目升级到wp8 - 此时只是尝试使用新的sdk编译7.1版本。

我还应该安装旧的7.1手机sdk吗?

http://www.microsoft.com/en-us/download/details.aspx?id=27570

感谢

+0

你是否缺少使用语句? –

+0

它编译的文件与wp7.1 sdk ... – swinefeaster

+0

@swinefeaster - 如果它编译得很好,你的问题到底是什么? –

回答

2

我遇到了这个问题 - 从项目中删除了Microsoft.Advertising.Mobile.UI引用并读取它并引用了Microsoft.Advertising.Mobile为我解决了这个问题。

+0

是的你是对的,只是一个过时的参考。我发现在C:\ Program Files(x86)\ Microsoft SDKs \ Advertising for Phone \ Libraries \ v7.1中已经安装了一个(可能是Windows Phone 8 sdk) – swinefeaster

0

您可以检查以下几点:

  1. 检查您是否更新手机的目标框架 “的Windows Phone 8.0操作系统”
  2. 检查,如果你能在解决方案资源管理器的参考文件夹中的广告SDK dll中查看黄色感叹号图标。如果是,则删除该引用并再次将引用添加到“添加引用”对话框中的广告sdk dll。
+0

谢谢,但我不想将应用程序升级到wp8 ---我只是试图使用新的sdk构建它... – swinefeaster

+0

@ swinefeaster - 新的sdk只支持Windows Phone 8. Windows Phone 7 SDK尚未发布以支持Windows Phone 7.8(7.8版没有发布信息)。 –

+0

我不是想要瞄准7.8 ---我的目标是7.1,因为原来的问题表明 – swinefeaster

相关问题