2013-03-05 28 views
11

Ricevo improvvisamente questo errore nel mio progetto WP8, che sembra provenire dal codice generato. Ho una versione precedente e l'app.xaml è identica.Il nome "LocalizedStrings" non esiste nello spazio dei nomi

<Application.Resources> 
    <local:LocalizedStrings xmlns:local="clr-namespace:Bins" x:Key="LocalizedStrings"/> 
</Application.Resources> 

e il file LocalisedStrings.vb è intatto.

Qualche idea?

risposta

19

Ho avuto lo stesso problema durante la compilazione dello standard Windows Phone Databound App modello. passi A seguito lavorato per me:

  • chiudere tutte le istanze di Visual Studio
  • se le impostazioni Regione nella mancata corrispondenza del pannello di controllo di lingua di Windows Phone SDK (ad esempio tedesco), impostare il formato nelle impostazioni regione per inglese (Stati Uniti)
  • in Windows Explorer, passare alla %LOCALAPPDATA%\Microsoft\Phone Tools\CoreCon\ ed eliminare il contenuto delle cartelle 10.0 e 11.0
  • riaprire Visual Studio e ricostruire progetto
+0

Questo lavorato anche per me, come ho avuto lo stesso problema subito dopo il mio upgradind WP7 app per WP8. –

+1

Come variante, l'ho provato nell'altro senso "round: impostazione delle mie impostazioni internazionali del progetto sullo stesso sistema (non volevo modificare le impostazioni della regione del mio sistema). Il mio approccio NON ha funzionato. – amenthes

+0

ha funzionato anche per me – jackjop

1

ho anche affrontato questo problema. la causa principale del mio problema è la seguente.

1) Ho fatto riferimento di seguito nel mio codice. ma non ho aggiunto la libreria (System.Xml.Serialization.xml). Aggiungi riferimento e seleziona System.Xml.Serialization.xml per includere la dll.

System.Xml.Serialization 

2) Io uso un UserControl chiamato FileList.xaml nel MainWindow

FileList.xaml

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

Ma didnt aggiungere la classe che eredita da IMultiValueConverter

MainWindow.xaml.cs (Ho perso il seguente codice)

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

Nel mio caso ho avuto questo errore dopo il download e l'installazione di un nuovo Visual Studio 2012 (la versione iniziale) e cercando di costruire il progetto modello Windows Phone vuoto predefinito dritto fuori dalla scatola - è stato risolto solo aggiornando Visual Studio 2012 Express su Update 5.

0

Avevo questo messaggio quando la piattaforma di progetto mobile era "ARM", ho cambiato in "qualsiasi CPU".

Vai a:

  • soluzione di progetto/Proprietà
  • Proprietà di configurazione/configurazione
  • Fare clic nel progetto mobile/Piattaforma/"Qualsiasi CPU".
  • Pulire il progetto ed eseguire nuovamente
Problemi correlati