Silverlight 3: nessun cambiamento, ma ora ricevo "Pagina non trovata"
-
22-07-2019 - |
Domanda
Aveva una pagina che funzionava bene. L'unica modifica che ho apportato è stata l'aggiunta di un datagrid alla pagina (che ha anche aggiunto gli xmlns) e all'improvviso sto ottenendo Pagina non trovata. Ho controllato UriMappings. Ho provato il collegamento di navigazione predefinito. Nessuna gioia.
idee?
AGGIORNAMENTO: la risposta è stata che avevo una classe simulata che non stava inizializzando una raccolta. Vedi la risposta di Byrant per un modo per risparmiare un po 'di tempo.
Soluzione
Per vedere qual è il problema, devi apportare una modifica a MainPage.xaml.cs:
// If an error occurs during navigation, show an error window
private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
{
Exception ex = e.Exception;
while (ex.InnerException != null)
{
ex = ex.InnerException;
}
e.Handled = true;
ChildWindow errorWin = new ErrorWindow(ex);
errorWin.Show();
}
Dopo aver apportato la modifica all'avvio dell'applicazione, dovresti vedere l'eccezione anziché la pagina in cui si è verificata l'eccezione.
Altri suggerimenti
Firebug è sempre un buon amico per vedere che tipo di richieste vengono chiamate ... Spesso devServer non è chiuso correttamente, dai un'occhiata alla barra delle applicazioni