Sliverlight常见错误集锦
1. 使用GridSplitter时候(参考),出现如下错误
C# 中的错误Error 2 The type 'sp:GridSplitter' was not found. Verify……
对程序"Rebuild All",会看到最下面有一个提示:
Error 1 The type or namespace name 'GridSplitter' does not exist in the namespace 'System.Windows.Controls' (are you missing an assembly reference?)
由此可知,错误的原因是没有引用“System.Windows.Controls”,右键工程“Add Reference ”,在Assemblies/Extensions/,勾选“System.Windows.Controls”即可。
2. InvalidOperationException was unhandled by user code
提示信息是:Operation is not valid on an active Animation or Storyboard. Root Storyboard must be stopped first.
意思是,该操作非法。因为一个活动的动画正在进行,不可以再绑定动画,必须先把Storyboard停止。
该错误是在鄙人反复地绑定动画时候出错的,但是鄙人并没有在此期间对动画进行结束“leftEllipseStory.Stop()”,所以反复地“this.leftEllipseStory.SetValue(Storyboard.TargetNameProperty, "ellipseRight");”
必然会导致资源的冲突。因为在活动状态,资源被占用,无法重新再绑定。但如果在绑定之前便停止,便可以消除该错误“leftEllipseStory.Stop();//首先停止先前的动画”。
3. The Silverlight project you are about to debug uses web services. Calls to the web service will fail unless the Silverlight project is hosted in and launched from the same web project that contains the web service.

解决方法:
Make sure you set the start up project to your Web Project, not your Silverlight project. (亦即,将Web工程设置为启动项,而不是Silverlight工程)
4. 引用不同位置的同名类所导致的错误
Error 5 [A]MapUI.Common.LayerList.LayerList cannot be cast to [B]MapUI.Common.LayerList.LayerList. Type A originates from 'MapUI.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadNeither' at location 'C:\Users\Dow\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\ibxismzs.4we\xt4l5u5l.i5v\MapUI.Common.dll'. Type B originates from 'MapUI.Common, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'LoadNeither' at location 'C:\Users\Dow\AppData\Local\Microsoft\VisualStudio\11.0\Designer\ShadowCache\5okjppep.kgq\qq2s0rh2.o4t\MapUI.Common.dll'. D:\Documents\Visual Studio 2012\Projects\SL_RHMana\slApp\MainPage.xaml 55 9 slApp
错误说明很明显是使用了两个不同位置的同名dll
5.
Error 3 Undefined CLR namespace. The 'clr-namespace' URI refers to a namespace 'MapUI.Common.LayerList' that could not be found. D:\Documents\Visual Studio 2012\Projects\SL_RHMana\ProjectUI\LayersSilverlightControl.xaml 10 30 ProjectUI
重新编译工程ProjectUI即可
6. Silverlight程序,断点变为空心圆圈,无法调试
打开xxx.Web的属性页,打开Web选项卡,勾选Silverlight就可以
7.
Error 2 'WebGISDemo.LoginPage' does not contain a definition for 'btnLogin' and no extension method 'btnLogin' accepting a first argument of type 'WebGISDemo.LoginPage' could be found (are you missing a using directive or an assembly reference?) D:\Desktop\RHMana\WebGISDemo\LoginPage.xaml.cs 30 18 WebGISDemo
在向工程中添加一个已有页面(Silverlight Page) LoginPage时,出现无法识别LoginPage页面的元素的问题。鄙人研究了一段时间,也没有找出问题。应该是在添加Silverlight Page,系统做了其他一些修改。
解决方法是通过Add->New Item的方式添加,然后再通过复制代码来实现。
The tag 'Label' does not exist in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk'
有时甚至出现此类莫名奇妙的错误,解决思路是在Blend里面打开,然后再关闭。多试几次,或许就恢复了。
8. 图片在一个工程中能打开,在另一个工程中打不开
未能添加入工程
9. 用户代码未处理 NullReferenceException
Object reference not set to an instance of an object.
错误原因:没有对lstImageSource进行初始化

10. length cannot be less zero. Parameter name: length ”
Silverlight项目更改了命名空间后编译,总是在xaml文件中提示如下错误:
“1,1,1,1,长度不能小于0,参数名length”
“1,1,1,1,length cannot be less zero. Parameter name: length ”
分析/解决
托管的C#代码没有改变,原没有改变命名空间的程序编译通过,也找了一个代码相对简单的xaml,把他的后置代码全部注释掉,引用的viewmodel也全部去掉,但问题依然存在。仔细查看了一下代码,发现了一个异常的地方,比如“xmlns:XX.XX.Controls="clr-namespace: XX.XX.Controls;assembly=XX.XX " ,注意红色标记的部分,会返现原来的定义引入命名空间的名称上有异常,出现了点号。果断去掉了这个符号,程序正常了。
11. 明明引用里已经生成,但是还是报错:错误1命名空间“clr-namespace:ProjectUICommon;assembly=ProjectUICommon”中不存在“BasicMapTool”名称
尝试关闭解决方案然后再打开,在xaml文件中,输入ProjectUICommon,然后利用VA的提示,来输入,会比较准确。在这个过程中,如果仍然有一些错误,且这些错误无法去除,可以尝试Debug,看是否已经发生了改变。若已经发生改变,且这些错误不会影响正常使用,就不用理会。
12. 当前不会命中断点,还没有为该文档加载任何符号
原因比较多。有可能是DLL引用有误,也有可能是源码被VSS管理过,还未解除控制。我对这个问题感到非常头疼
13. 最好不要将命名空间加“.”,如Project.Common
14. Cannot implicitly convert type 'DataAccessSilverlight.PowerDataServiceReference.EntityBase[]' to 'System.Collections.ObjectModel.ObservableCollection<DataAccessSilverlight.PowerDataServiceRefe
如上题,是Web服务的错误:
15.
Error 45 'System.Collections.Generic.IDictionary<string,string>' does not contain a definition for 'ElementAt' and no extension method 'ElementAt' accepting a first argument of type 'System.Collections.Generic.IDictionary<string,string>' could be found (are you missing a using directive or an assembly reference?)
加上using System.Linq即可
16. 绑定出错:The invocation of the constructor on type 'ProjectUI.Panels.TravelPanel' that matches the specified binding constraints threw an exception. [Line: 299 Position: 97]

经过仔细查验,是鄙人在复制类的时候,忘记给绑定属性的类别进行更改导致的,如下:

红色部分,鄙人没有及时改为:TravelPanel,以致构造的时候出错。改过来之后,问题即可以得到解决。
当然,也要注意到,有可能TravelPanel内的构造函数TravelPanel()内执行有误。具体,可以调制找到到错误的原因。
17. 有不少错误都是因为某个命名空间没有引用造成的。比如,使用keyValuePair和Visibility的时候,都需要引用一些命名空间。
“Error 1 Member 'System.Windows.Visibility.Collapsed' cannot be accessed with an instance reference; qualify it with a type name instead ”
这个错误的原因是没有引用“System.Windows”,所以编译器找不到Visibility这个命名空间。
Sliverlight常见错误集锦的更多相关文章
- (转)Hadoop之常见错误集锦
Hadoop之常见错误集锦 下文中没有特殊说明,环境都是CentOS下Hadoop 2.2.0.1.伪分布模式下执行start-dfs.sh脚本启动HDFS时出现如下错误: ...
- Python:常见错误集锦(持续更新ing)
初学Python,很容易与各种错误不断的遭遇.通过集锦,可以快速的找到错误的原因和解决方法. 1.IndentationError:expected an indented block 说明此处需要缩 ...
- ubuntu安装php常见错误集锦
一.configure 报错 1.错误类型: Configure: error: Please reinstall the libcurl distribution-easy.h should be ...
- hadoop常见错误集锦
1 Hadoop namenode -format后Incompatible namespaceIDS 错误解决办法 重新格式话namenode后,会重新分配一个namespaceId, 这个nam ...
- Oracle常见错误集锦
1.ORA-12560:TNS:协议适配器错误 OracleService<SID>服务没有启动 2. ORA-12541:TNS:无监听程序 Oracle<ORACLE_HOME& ...
- PCL常见错误集锦
来自微信公众号的分享 我刚刚开始接触PCL,懂的东西也很少,所以总是出现各种各样的问题,每次遇见问题的时候要查找各种各样的资料,很费时间.所以,今天我把我遇见的常见问题分享给大家,讲解的步骤尽量详细, ...
- mysql编译安装后各种常见错误集锦
1.ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', sys ...
- java Web 常见错误集锦 及解决方法
只能删除pid为整数的商品,32位的pid商品不能删除? 原因onclick="agree('${s.pid}')" 括号中需要加 ' ' 删除多余的工作空间? 使用prefer ...
- Linux使用常见错误集锦
1. scp拷贝文件失败问题 当在 shell startup script (比如 profile , bashrc)自动执行过程中产生了任何内容输出时, scp / sftp会把这些 echo 回 ...
随机推荐
- linux系统下saltstack的安装和配置
Saltstack是一个新的基础设施管理工具,两大功能:远程执行和配置管理. Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具.由Master和Minion构成,通过Zer ...
- Java 枚举 的学习
在JDK5.0之后,引进了一种与C语言相通的枚举类型. 所谓枚举类型就是指含有一组具有固定值, 并且容量有限的数据集合. 例如,定义一个星期的枚举类型, 从周一到周日是具有固定大小和固定值的集合 pu ...
- 【BZOJ3142】[HNOI2013]数列(组合计数)
[BZOJ3142][HNOI2013]数列(组合计数) 题面 BZOJ 洛谷 题解 唯一考虑的就是把一段值给分配给\(k-1\)天,假设这\(k-1\)天分配好了,第\(i\)天是\(a_i\),假 ...
- CSS之FLex布局介绍
网页布局(layout)是CSS的一个重点应用. img 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如, ...
- mysql 单表卡死
由于单表数据量过大导致的更新操作处于卡死状态,无法打开也无法修改. 此时需要命令行模式连接数据库,注意点:此处连接需要相同的账号 1. $ SHOW PROCESSLIST; 2. $ kill 37 ...
- Freescale 车身控制模块(BCM) 解决方案
中国汽车业已成为全球第一市场,标志着中国汽车产业进入了白热化竞争时代,因此,人们对汽车的操控性,安全性,易用性,舒适性,以及智能化要求也越来越高,更大的空间需求和更多的零部件因而产生了冲突,这就要求汽 ...
- ACM-ICPC 2018 焦作赛区网络预赛 G. Give Candies (打表找规律+快速幂)
题目链接:https://nanti.jisuanke.com/t/31716 题目大意:有n个孩子和n个糖果,现在让n个孩子排成一列,一个一个发糖果,每个孩子随机挑选x个糖果给他,x>=1,直 ...
- Ubuntu下安装Flask虚拟环境及使用
一.关于Flask介绍 诞生时间:Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug工具箱编写的轻量级Web开发框架. Flask框架包含两 ...
- 用go语言实现线程池
代码放在 https://github.com/bigben0123/workerPool 安装完go软件后.执行目录中的install.cmd即可.
- 图片margin:0 auto;为何不居中
图片margin:0 auto;为何不居中 关键: img元素 display设为block 代码: <!DOCTYPE html> <html> <head> & ...