Имя "LocalizedStrings" не существует в пространстве имен
Я внезапно получаю эту ошибку в моем проекте WP8, который, похоже, исходит из сгенерированного кода. У меня есть предыдущая рабочая версия, и App.xaml идентичен.
<Application.Resources>
<local:LocalizedStrings xmlns:local="clr-namespace:Bins" x:Key="LocalizedStrings"/>
</Application.Resources>
и файл LocalizedStrings.vb не поврежден.
Любые идеи?
Ответы
Ответ 1
У меня была такая же проблема при компиляции стандартного шаблона приложения Windows Phone Databound.
Следующие шаги работали для меня:
- закрыть все экземпляры Visual Studio
- Если настройки вашего региона на панели управления не соответствуют языку Windows Phone SDK (например, немецкий), установите для параметра "Формат в регионе" на английском (США)
- в проводнике Windows перейдите к
%LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\
и удалите содержимое папок 10.0
и 11.0
- повторно запустите Visual Studio и перестроить ваш проект
Ответ 2
Я также столкнулся с этой проблемой. основной причиной моей проблемы является следующая.
1) Я ссылаюсь ниже в своем коде. но я не добавил библиотеку (System.Xml.Serialization.xml). Добавьте ссылку и выберите System.Xml.Serialization.xml, чтобы включить DLL.
System.Xml.Serialization
2) Я использую usercontrol с именем FileList.xaml в mainwindow
FileList.xaml
<AM:time2str x:Key="time2str"/>
Но я не добавил класс, который наследуется от 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();
}
}
Ответ 3
В моем случае у меня была эта ошибка после загрузки и установки новой Visual Studio 2012 (начальная версия) и попытки создать пустой проект шаблона Windows Phone прямо из коробки - это было разрешено только путем обновления Visual Studio 2012 Выразите Обновление 5.
Ответ 4
У меня было это сообщение, когда платформа мобильных проектов была "ARM", я перешел на "любой процессор".
Перейдите к:
- Проект/Свойства решения
- Свойства конфигурации/конфигурация
- Нажмите в мобильном проекте/Платформа/ "Любой процессор".
- Очистите проект и снова запустите