如题,出现白屏的问题

在Application_UnhandledException函数内,跟踪异常e的提示信息,可以了解到如下信息:

at System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
at System.Net.OpenReadCompletedEventArgs.get_Result()
at MapBase.NewMap.Layer.NewMapWMTSLayer.w_OpenReadCompleted(Object sender, OpenReadCompletedEventArgs e)
at System.Net.WebClient.OnOpenReadCompleted(OpenReadCompletedEventArgs e)
at System.Net.WebClient.OpenReadOperationCompleted(Object arg)

尝试了实时调试功能http://baike.baidu.com/view/1370595.htm,以失败告终。

查询网上关于白屏的解决方案:

一、造成白屏可能原因:

托管代码异常。

XAML代码产生异常。

部署方式。

二、解决方法:

托管代码异常造成的白屏有多种例如:WCF无法获取数据、javascript错误。托管代码异常比较好跟踪,调试的时候会很快定位异常,这里不过多讨论。这里主要给出一些解决XAML代码、部署方式产生的异常导致白屏的方法。

1、 设置控件样式:

症状:给控件设置样式后,某些电脑运行正常,但在个别电脑运行出现白屏现象。

可能原因:样式中设置某些字体,但在其他电脑上没有这些字体库、或字体库错误导致。

解决方法:修改样式。

2、 数据绑定

症状:绑定数据后,运行后当加载到某些数据时出现白屏现象。

可能原因:例如DataGrid、ListBox、ComboBox采用List<>绑定数据,当List<>数据改变时,有可能会出现白屏异常。

解决方法:DataGrid、ListBox、ComboBox等尝试在数据发生改变后,重新绑定。重新绑定会影响性能,同时List<>绑定的效率比较低下,如果可以最好采用ObservableCollection <>进行绑定。

3、 部署方式

症状:如果以上原因排除,或在添加某个XAP包后出现异常。

可能原因:在生成Silverlight项目时,勾选了如图1-1所示选项:

解决方法:将图1-1中“通过使用应用程序库缓存减小XAP大小”勾选去掉。

三、一个做项目中遇到的Not Found问题:

at MapBase.Utils.NewMapWorkShop.w_OpenReadCompleted(Object sender, OpenReadCompletedEventArgs e)
at System.Net.WebClient.OnOpenReadCompleted(OpenReadCompletedEventArgs e)
at System.Net.WebClient.OpenReadOperationCompleted(Object arg)

原因是App.xml中配置出错:

<!--分类查找-->
<Task ID="dg_qtask" SourceType="NewMap" ServiceType="ClassTask">
<Url>http://192.168.1.22:9010/sd_gz_dmdz/wfs?TypeName=GEOSTAR.DMDZ</Url>
<!--要素服务地址-->
<Path>http://localhost:3048/clientbin/cls.xml</Path>
<!--分类配置文件的路径-->
<PageSize></PageSize>
<!--分页大小-->
<Field>Name</Field>
<!--分类查询的字段,可多个字段以逗号分隔-->
</Task>

端口号3048必须与主程序相同

Silverlight网页打开后马上崩溃,“白屏”,而且毫无提示的更多相关文章

  1. 解决关于 ionic3 启动白屏 控制台错误提示:Uncaught SyntaxError Use of const in strict mode.

    今天将项目从ionic2 升级为ionic3 ,ionic serve 运行在网页上无任何错误. 但是将项目打包成为android apk 却一直卡在启动页面 白屏,进不去的情况.后来在android ...

  2. Google Web Designer打开白屏问题的解决方案

    Google Web Designer是谷歌出品的一个可视化的  HTML5  网页和广告的设计开发工具  Google Web Designer . 官网地址:https://www.google. ...

  3. windows 360浏览器打开网站白屏

    1.场景 使用windows的360浏览器打开网页白屏 使用mac 谷歌,360,火狐浏览器打开均正常 2.原因 windows浏览器默认使用的是ie浏览器内核渲染的,js执行时发生错误 3.添加he ...

  4. 解决Unity5+Vuforia+Network本地联机发布到Android上白屏的问题

    Unity5+Vuforia+Network本地联机,在Android下点击联机,然后识别模型就出现白屏,点击屏幕上相应位置的按钮(已白屏,但点击该看不见的按钮)还是能起作用,如跳转到其他场景正常. ...

  5. React Native Android启动白屏的一种解决方案上

    我们用RN去开发Android应用的时候,我们会发现一个很明显的问题,这个问题就是启动时每次都会有1~3秒的白屏时间,直到项目加载出来 为什么会出现这个问题? RN开发的应用在启动时,首先会将js b ...

  6. Mac下打开DDMS(AndroidDeviceMonitor)白屏

    mac打开AndroidStudio下的ddms(也就是AndroidDeviceMontor)白屏,是由于jdk版本号较高不兼容导致的,因此需要将jdk降为jdk1.8.0_144就可以来了,但是要 ...

  7. iOS使用webView 加载网页,在模拟器中没有问题,而真机却白屏了。App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist f

    还在info.plist中配置.除了配置允许上网的配置之外,还有另一项.

  8. 提升html5的性能体验系列之一避免切页白屏

    窗体切换白屏的现实问题 HTML5的性能比原生差很多,比如切页时白屏.列表滚动不流畅.下拉刷新和上拉翻页卡顿.在低端Android手机上,很多原生App常用的功能和体验效果都很难使用HTML5技术模拟 ...

  9. 提升HTML5的性能体验系列之一 避免切页白屏

    窗体切换白屏的现实问题 HTML5的性能比原生差很多,比如切页时白屏.列表滚动不流畅.下拉刷新和上拉翻页卡顿.在低端Android手机上,很多原生App常用的功能和体验效果都很难使用HTML5技术模拟 ...

随机推荐

  1. bzoj4671: 异或图

    bzoj4671: 异或图 Description 定义两个结点数相同的图 G1 与图 G2 的异或为一个新的图 G, 其中如果 (u, v) 在 G1 与 G2 中的出现次数之和为 1, 那么边 ( ...

  2. 自学Python之路-Python网络编程

    自学Python之路-Python网络编程 自学Python之路[第一回]:1.11.2 1.3

  3. 「ZJOI2015」地震后的幻想乡 解题报告

    「ZJOI2015」地震后的幻想乡 想了半天,打开洛谷题解一看,最高票是_rqy的,一堆密密麻麻的积分差点把我吓跑. 据说有三种解法,然而我只学会了一种最辣鸡的凡人解法. 题意:给一个无向图\(G\) ...

  4. bzoj4481非诚勿扰(期望dp)

    有n个女性和n个男性.每个女性的如意郎君列表都是所有男性的一个子集,并且可能为空.如果列表非空,她们会在其中选择一个男性作为自己最终接受的对象.将“如意郎君列表”中的男性按照编号从小到大的顺序呈现给她 ...

  5. 【php】php目录路径函数系列

    在写框架和项目时候我们经常要获取绝对路径,php有内置函数realpath(),  也可以写个函数来实现这个功能 function getAbsolutePath($path) { $path = s ...

  6. Centos 6.x/7.x yum安装php5.6.X

    鉴于Centos 默认yum源的php版本太低了,手动编译安装又有点一些麻烦,那么如何采用Yum安装的方案安装最新版呢.那么,今天我们就来学习下如何用yum安装php最新版. 1.检查当前安装的PHP ...

  7. 如何在jsp中引入bootstrap

    如何在jsp中引入bootstrap包: 1.首先在http://getbootstrap.com/上下载Bootstrap的最新版. 您会看到两个按钮: Download Bootstrap:下载 ...

  8. mybatis 二级缓存

    Mybatis读取缓存次序: 先从二级缓存中获取数据,如果有直接获取,如果没有进行下一步: 从一级缓存中取数据,有直接获取,如果没有进行下一步: 到数据库中进行查询,并保存到一级缓存中: 当sqlSe ...

  9. axios请求、返回拦截器

    1.http 请求拦截器 axios.interceptors.request.use(function(config){ //在发送请求之前做些什么 return config }), functi ...

  10. A1147. Heaps

    In computer science, a heap is a specialized tree-based data structure that satisfies the heap prope ...