【发布时间】:2010-03-15 21:57:45
【问题描述】:
我知道今天刚刚发布了这些位,但我想用 newly released Windows Phone 7 SDK 做的第一件事就是在屏幕上放一张地图,然后乱搞。
我已经下载了最新版本的Silverlight Maps Control 并将引用添加到我的应用程序中。事实上,VS 2010 的 MainPage.xaml 设计视图显示了添加命名空间并放置控件后的地图控件。
我正在使用随 Win Phone 7 SDK 提供的 VS 2010 Express 版本,并且刚刚使用了 New Project -> Windows Phone Application 模板。
当我尝试构建时,我收到两个与 Microsoft.Maps.MapControl dll 相关的警告。
警告 1 主要参考 “Microsoft.Maps.MapControl, 版本=1.0.1.0,文化=中性, PublicKeyToken=498d0d22d7936b73, 处理器架构 = MSIL”不能 被解决,因为它有一个间接的 对框架组件的依赖 “系统.Windows.浏览器, 版本=2.0.5.0,文化=中性, PublicKeyToken=7cec85d7bea7798e" 其中 目前无法解决 有针对性的框架。 “Silverlight,版本=v4.0,配置文件=WindowsPhone”。 要解决此问题,请删除 参考资料 “Microsoft.Maps.MapControl, 版本=1.0.1.0,文化=中性, PublicKeyToken=498d0d22d7936b73, 处理器架构=MSIL" 或 将您的应用程序重新定位到 包含的框架版本 “系统.Windows.浏览器, 版本=2.0.5.0,文化=中性, PublicKeyToken=7cec85d7bea7798e"。
警告 2 主要参考 “Microsoft.Maps.MapControl.Common, 版本=1.0.1.0,文化=中性, PublicKeyToken=498d0d22d7936b73, 处理器架构 = MSIL”不能 被解决,因为它有一个间接的 对框架组件的依赖 “系统.Windows.浏览器, 版本=2.0.5.0,文化=中性, PublicKeyToken=7cec85d7bea7798e" 其中 目前无法解决 有针对性的框架。 “Silverlight,版本=v4.0,配置文件=WindowsPhone”。 要解决此问题,请删除 参考资料 “Microsoft.Maps.MapControl.Common, 版本=1.0.1.0,文化=中性, PublicKeyToken=498d0d22d7936b73, 处理器架构=MSIL" 或 将您的应用程序重新定位到 包含的框架版本 “系统.Windows.浏览器, 版本=2.0.5.0,文化=中性, PublicKeyToken=7cec85d7bea7798e"。
我倾向于以某种方式将 System.Windows.Browser 添加到目标框架版本。但我什至不确定这是否可能。
更具体一点;我正在寻找一种在 Windows Phone 7 系列应用程序上安装 Silverlight Maps Control 的方法。如果可能的话。
谢谢。
【问题讨论】:
-
您是否检查过您的项目以获取对 System.Windows.Browser, Version=2.0.5.0 的引用?
-
没有可用于 System.Windows.Browser 的参考。我会尝试找到实际的 .dll 并引用它。
标签: silverlight windows-phone-7 bing-maps