当我运行带有Bing Map集成的Windows 8.1应用程序时,出现以下错误。
“Windows.UI.Xaml.Markup.XamlParseException”类型的异常 发生在DistanceApp.exe中但未在用户代码中处理
WinRT信息:无法将XBF元数据类型列表反序列化为“Map” 在命名空间'Bing.Maps'中找不到。 [行:0位置:0]
其他信息:与此错误代码相关联的文本可以 找不到。
无法反序列化XBF元数据类型列表,因为找不到“地图” 命名空间'Bing.Maps'。 [行:0位置:0]
如果存在此异常的处理程序,则程序可能是安全的 继续进行。
<Grid Grid.Column="1" Margin="20,10" >
<Maps:Map Name="bingMap" HomeRegion="US" Credentials="{Bing Key}" />
</Grid>
我可以看到地图设计时间并成功构建。但是当我运行这个错误时,会遇到InitializeComponent()方法。
我正在使用VS 2013 RTM和Windows 8.1。
我搜索了很多,但我没有得到任何东西。
请帮帮我
答案 0 :(得分:5)
它已经解决了。我将项目平台目标从x86更改为x64并解决了。
由于
答案 1 :(得分:0)
我的应用程序资源字典中的两个资源在UWP上遇到了类似的错误Cannot deserialize XBF metadata type list as '<name of key>' was not found in namespace '<my namespace>'
。
对于我不小心使用x:Name
而非x:Key
的第一个资源。
对于第二个,我设置了x:Key
和x:Name
属性,并删除x:Name
属性修复了它。