名称"LocalizedStrings"在命名空间中不存在。

12
我在我的WP8项目中突然遇到了这个错误,似乎是源自于生成的代码。我有一个之前可用的版本,而且App.xaml文件也是相同的。
<Application.Resources>
    <local:LocalizedStrings xmlns:local="clr-namespace:Bins" x:Key="LocalizedStrings"/>
</Application.Resources>

并且 LocalisedStrings.vb 文件完好无损。

有什么想法吗?

4个回答

19

编译标准的Windows Phone数据绑定应用程序模板时,我也遇到了同样的问题。 下面是适用于我的步骤:

  • 关闭所有Visual Studio实例
  • 如果你在控制面板中的区域设置与Windows Phone SDK的语言不匹配(例如德语),请将区域设置中的格式设置为英语(美国)
  • 在您的Windows Explorer中,导航到%LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\并删除文件夹10.011.0的内容
  • 重新打开Visual Studio并重建您的项目

这对我也起作用了,因为我在将我的wp7应用程序升级到wp8后遇到了同样的问题。 - Shaun Doty
1
作为一种变化,我尝试了另一种方式:将我的项目区域设置与我的系统设置相同(我不想更改我的系统区域设置)。我的方法没有起作用。 - amenthes

1
我也遇到了这个问题。我的问题根本原因如下。
1)我在代码中引用了以下内容。但是我没有添加库(System.Xml.Serialization.xml)。添加引用并选择System.Xml.Serialization.xml以包含dll。
System.Xml.Serialization 

2) 我在主窗口中使用了一个名为FileList.xaml的用户控件

FileList.xaml

<AM:time2str x:Key="time2str"/>

But我没有添加继承自IMultiValueConverter的类。
MainWindow.xaml.cs(我错过了以下代码)
public class time2str : IMultiValueConverter
{

    public object Convert(object[] values, System.Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        ********************
    }

    public object[] ConvertBack(object value, System.Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new System.NotImplementedException();
    }
}

0
在我的情况下,我在下载和安装全新的Visual Studio 2012(最初发布版本)后,尝试直接构建默认的空白Windows Phone模板项目时遇到了这个错误 - 只有通过更新Visual Studio 2012 Express到Update 5才得以解决。

0
当移动项目平台是“ARM”时,我收到了这个错误消息,我改成了“任何CPU”。
请前往:
  • 解决方案项目/属性
  • 配置属性/配置
  • 单击移动项目/平台/"任何 CPU"。
  • 清理项目并再次运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接