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服务的错误:

 一个是数组 一个是list 
ObservableCollection<EntityBase> users = e.Result;
改为:
EntityBase[] users = e.Result;
即可以解决问题

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常见错误集锦的更多相关文章

  1. (转)Hadoop之常见错误集锦

     Hadoop之常见错误集锦            下文中没有特殊说明,环境都是CentOS下Hadoop 2.2.0.1.伪分布模式下执行start-dfs.sh脚本启动HDFS时出现如下错误:   ...

  2. Python:常见错误集锦(持续更新ing)

    初学Python,很容易与各种错误不断的遭遇.通过集锦,可以快速的找到错误的原因和解决方法. 1.IndentationError:expected an indented block 说明此处需要缩 ...

  3. ubuntu安装php常见错误集锦

    一.configure 报错 1.错误类型: Configure: error: Please reinstall the libcurl distribution-easy.h should be ...

  4. hadoop常见错误集锦

    1  Hadoop namenode -format后Incompatible namespaceIDS 错误解决办法 重新格式话namenode后,会重新分配一个namespaceId, 这个nam ...

  5. Oracle常见错误集锦

    1.ORA-12560:TNS:协议适配器错误 OracleService<SID>服务没有启动 2. ORA-12541:TNS:无监听程序 Oracle<ORACLE_HOME& ...

  6. PCL常见错误集锦

    来自微信公众号的分享 我刚刚开始接触PCL,懂的东西也很少,所以总是出现各种各样的问题,每次遇见问题的时候要查找各种各样的资料,很费时间.所以,今天我把我遇见的常见问题分享给大家,讲解的步骤尽量详细, ...

  7. mysql编译安装后各种常见错误集锦

    1.ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', sys ...

  8. java Web 常见错误集锦 及解决方法

    只能删除pid为整数的商品,32位的pid商品不能删除? 原因onclick="agree('${s.pid}')"  括号中需要加 ' ' 删除多余的工作空间? 使用prefer ...

  9. Linux使用常见错误集锦

    1. scp拷贝文件失败问题 当在 shell startup script (比如 profile , bashrc)自动执行过程中产生了任何内容输出时, scp / sftp会把这些 echo 回 ...

随机推荐

  1. Android平台如何获得屏幕尺寸?

    本文选自StackOverflow(简称:SOF)精选问答汇总系列文章之一,本系列文章将为读者分享国外最优质的精彩问与答,供读者学习和了解国外最新技术,本文为大家讲解在Android平台上如何获得屏幕 ...

  2. 【CF618F】Double Knapsack(构造)

    [CF618F]Double Knapsack(构造) 题面 洛谷 Codeforces 题解 很妙的一道题. 发现找两个数集很不爽,我们强制加强限制,我们来找两个区间,使得他们的区间和相等. 把区间 ...

  3. emwin之小键盘制作

    @2019-01-29 [小记] 小键盘的BUTTON控件由WINDOW控件组织,只需将所用BUTTON控件禁止聚焦即可. 小键盘的BUTTON控件由FRAMEWIN控件组织,将所用BUTTON控件禁 ...

  4. [BOI2007]Mokia 摩基亚(CDQ分治)

    upd:\((x1,y1)(x2,y2)\)表示以\((x1,y1)\)为左上端点 \((x2,y2)\)为右下端点的矩形 本来以为是一道二位树状数组的模板,但是看数据范围之后就放弃了,边界既然到了2 ...

  5. Linux安装Gitlab,附iSCSI分区挂载说明

    因为Gitlab数据要存放在共享存储,所以本次配置的重头戏倒变成了挂载ISCSI了. OS:CentOS 7.2IP:172.16.1.191/192.168.2.191 iSCSI分Target(服 ...

  6. java ee wildfly spring 在线程池的线程中注入

    public class RtmpSpyingTests extends AbstractTransactionalJUnit4SpringContextTests { @Autowired Thre ...

  7. 点击a标签不跳转的办法

    方法1: <a href="http://www.baidu.com" onclick="return false"></a> 方法2: ...

  8. bzoj3900 交换茸角

    题目链接 思路 看到n比较小,可以状压. 可以先考虑什么情况下会无法平衡.显然就是排完序之后两两相邻的不能满足小于等于c的限制. 状态.用f[i]来表示i集合中的鹿完成交换所需要的次数. 预处理.无法 ...

  9. (转)java中引用传递和值传递

    https://blog.csdn.net/javazejian/article/details/51192130 https://www.cnblogs.com/perfy/archive/2012 ...

  10. Django(十)COOKIE和session

    https://www.cnblogs.com/haiyan123/p/7763169.html from django.shortcuts import render,redirect # Crea ...