我正在使用Mvvm Light(最新版本)构建Silverlight 4应用程序,VS 2010每5分钟崩溃一次甚至更少。所以工作是不可能的。
我相信这是因为我正在做或者我的MVVM实现有问题。
我有时会在设计师身上犯这个错误。
发生了未处理的异常:
发生了未处理的异常:[Xml_CannotFindFileInXapPackage]参数:ServiceReferences.ClientConfig调试资源字符串不可用。通常,密钥和参数提供了足够的信息来诊断问题。请参阅System.Xml.XmlReader.Create(String inputUri)上System.Xml.XmlReaderSettings.CreateReader(String inputUri,XmlParserContext inputContext)的System.Xml.XmlXapResolver.GetEntity(Uri absoluteUri,String role,Type ofObjectToReturn)中的http://go.microsoft.com/fwlink/?linkid=106663&Version=4.0.60129.0&File=System.Xml.dll&Key=Xml_CannotFindFileInXapPackage。 System.ServiceModel.Configuration.ServiceModelSectionGroup.GetSectionGroup()中的XmlReaderSettings设置,XmlParserContext inputContext)我不知道这是否与崩溃有关。 ..我在事件查看器中发现此错误:应用程序:devenv.exe Framework版本:v4.0.30319描述:由于未处理的异常,进程已终止。异常信息:System.ObjectDisposedException Stack:在System.Net.Browser.AsyncHelper.CheckUseLowLatencyNetworking()处的System.Windows.Threading.Dispatcher.FastInvoke(System.Windows.Threading.DispatcherPriority,System.Delegate,System.Object [])处System.Net.Browser.Browser.HttpOutput + WebRequestHttpOutput.Abort(System.ServiceModel.Channels .HttpAbortReason)at System.ServiceModel.Channels.HttpChannelFactory + HttpRequestChannel + HttpChannelAsyncRequest.AbortSend()at System.ServiceModel.Channels.HttpChannelFactory + HttpRequestChannel + HttpChannelAsyncRequest.OnSendTimeout(System.Object)at System.Threading._TimerCallback.TimerCallback_Context(System.Object) )System.Threading._Ti上的System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object,Boolean) merCallback.PerformTimerCallback(System.Object的)
任何帮助将不胜感激,提前谢谢。
答案 0 :(得分:2)
大多数时候Visual Studio在WPF和Silverlight应用程序中崩溃的原因是它很难在设计视图中加载Xaml。这通常是因为XAML中的错误。
要防止此问题发生:
答案 1 :(得分:0)
我已经解决了这个问题。我的症状是:我的Silverlight应用程序运行不正常或经常崩溃。在调试时,VS2010经常与上面完全相同的回溯崩溃。
我错误地初始化了一个对象(试图通过静态服务对象连接到格式不正确的WCF服务)。
return (new ServicesClientVar.Service(new Binding(),
new EndpointAddress(new Uri("http://:8000/FileServices"))));
如果你看看Uri,它的配置错误。
所以,我不确定这是否是特定于WCF服务客户端的问题,或者是否有任何不正确初始化的静态对象会导致这种情况发生。
希望有一天能帮助其他人...