2011-03-28 11 views
1

Je construis une application Silverlight 4 en utilisant Mvvm Light (dernière version), et VS 2010 se bloque toutes les 5 minutes encore moins. Il est donc impossible de travailler. Je crois que c'est parce que je fais ou qu'il y a quelque chose qui ne va pas avec ma mise en œuvre MVVM.Visual studio avec crash de la boîte à outils mvvm-light

Je reçois parfois cette erreur sur le concepteur.

Une exception non gérée est produite:

Une exception non gérée a eu lieu: [Xml_CannotFindFileInXapPackage] Arguments: chaînes de ressources ne sont pas disponibles ServiceReferences.ClientConfig Debugging. Souvent, la clé et les arguments fournissent suffisamment d'informations pour diagnostiquer le problème. Voir http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60129.0&File=System.Xml.dll&Key=Xml_CannotFindFileInXapPackage à System.Xml.XmlXapResolver.GetEntity (Uri absoluteUri, rôle String, Type ofObjectToReturn) à System.Xml.XmlReaderSettings.CreateReader (String inputUri, XmlParserContext inputContext) à System.Xml.XmlReader.Create (String inputUri, paramètres XmlReaderSettings, XmlParserContext inputContext) à System.ServiceModel.Configuration.ServiceModelSectionGroup.GetSectionGroup() Je ne sais pas si cela est lié au crash. ..Et j'ai trouvé cette erreur dans la visionneuse d'événement: Application: devenv.exe Framework Version: v4.0.30319 Description: Le processus a été interrompu en raison d'une exception non gérée. Exception Info: System.ObjectDisposedException Stack: à System.Windows.Threading.Dispatcher.FastInvoke (System.Windows.Threading.DispatcherPriority, System.Delegate, System.Object []) à System.Net.Browser.AsyncHelper.CheckUseLowLatencyNetworking() à System.Net.Browser.AsyncHelper.BeginOnUI (System.Threading.SendOrPostCallback, System.Object) à System.Net.Browser.BrowserHttpWebRequest.Abort() à System.ServiceModel.Channels.HttpOutput + WebRequestHttpOutput.Abort (System.ServiceModel.Channels .HttpAbortReason) à System.ServiceModel.Channels.HttpChannelFactory + HttpRequestChannel + HttpChannelAsyncRequest.AbortSend() à System.ServiceModel.Channels.HttpChannelFactory + HttpRequestChannel + HttpChannelAsyncRequest.OnSendTimeout (System.Object) à System.Threading._TimerCallback.TimerCallback_Context (System.Object) à System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) à System.Threading._TimerCallback.PerformTimerCallba ck (System.Object)

Toute aide sera appréciée, merci d'avance.

Répondre

2

La plupart du temps, la raison pour laquelle Visual Studio se bloque dans les applications WPF et Silverlight est qu'il a des difficultés à charger Xaml en mode Création. C'est généralement à cause d'une erreur dans XAML.

Pour éviter ce problème survenant:

  1. Aller à Outils/Options
  2. Text Editor -> XAML -> Divers
  3. Cochez l'option "documents toujours ouverts à la vue XAML".
  4. Résoudre l'erreur dans xaml
  5. Décochez l'option mentionnée au point 3 pour afficher XAML en mode Création.
0

J'ai eu et résolu ce problème. Mes symptômes étaient les suivants: J'avais une application Silverlight qui ne fonctionnait pas correctement ou se plantait fréquemment. Pendant le débogage, le VS2010 s'est souvent écrasé avec le même backtrace que précédemment.

J'ai mal initialisé un objet (en essayant de me connecter à un service WCF incorrectement formaté via un objet Service statique).

return (new ServicesClientVar.Service(new Binding(), 
        new EndpointAddress(new Uri("http://:8000/FileServices")))); 

Si vous regardez l'Uri, il est mal configuré. Donc, je ne suis pas sûr que ce soit un problème avec les clients du service WCF, ou si un objet statique initialisé de façon incorrecte provoquera cela.

J'espère que cela aidera quelqu'un d'autre un jour ...

Questions connexes