从 Silverlight 2 升级到 Silverlight 3 可能会报如下错误,程序中可能引用了 asp:silverlight 控件:

Could not load file or assembly 'System.Web.Silverlight' or one of its dependencies. The system cannot find the file specified.

未能加载文件或程序集“System.Web.Silverlight”或它的某一个依赖项

原因是 Silverlight 3 SDK 已经移除了 asp:silverlight 和 asp:mediaplayer,这两个控件包含在 System.Web.Silverlight.dll 这个 dll 中。

对于升级程序

最简单的方法是:安装 System.Web.Silverlight.dll  这个程序集。

一 是,可以同时安装 Silverlight 2 SDK,Silverlight 2 SDK 安装包中包含了这个 dll,位于 C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Libraries\Server 中,Silverlight 2 与Silverlight 3 可以并行运行(side-by-side)。

二是,也可以直接从 http://code.msdn.microsoft.com/aspnetprojects  获取这个 dll 与源码。

关于新程序

微软建议使用 html 标准标签 object (以及Silverlight.js)替代 asp:silverlight,简单如下

<object type="application/x-silverlight-2"          data="data:application/x-silverlight,"            width="450" height="220">      <param name="source" value="MySilverlightApplication.xap"/>  </object> 
注意,FireFox 对于 data 属性,需要包含一个额外的 , (逗号)结尾。
其他完整的属性以及参数可以参考 MSDN Silverlight 插件对象参考 
此外,下载文档 ASP.NET Server Controls for Silverlight in the Silverlight 3 SDK 详细介绍了如何在 Silverlight 3 中用 object 来初始化 silverlight 应用程序。
示例(见Silverlight 3 object tag param list (aka Where is my asp:Silverlight control?))
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">  <param name="source" value="ClientBin/MyApplication.xap"/>  <param name="onError" value="onSilverlightError" />  <param name="background" value="white" />  <param name="minRuntimeVersion" value="3.0.40624.0" />  <param name="autoUpgrade" value="true" />  <param name="enableRedrawRegions" value="true" />            <a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">      <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>  </a></object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe>
注意上面的代码中 iframe 是为了跨浏览器兼容性。iframe 防止 Safari 缓存该页。当用户退回访问过的页面,Safari 缓存会阻止 Silverlight 插件重新加载。iframe 必须紧接着 </object>。
 
参考Silverlight 3 object tag param list (aka Where is my asp:Silverlight control?) ASP.NET Controls in Silverlight 3 http://silverlight.net/learn/whitepapers/

转载于:https://www.cnblogs.com/goody9807/archive/2010/02/25/1673304.html

Silverlight 3.0 不再包含 asp:silverlight 控件相关推荐

  1. vs2010 学习Silverlight学习笔记(8):使用用户控件

    概要: 这个类似于封装控件样式.不过封装的是整个或是多个控件罢了,然后用的时候就可以直接引用过来了. 创建用户控: 这个也很简单,不过有几个地方需要注意下.这个就不照抄了,咱们也自己写一个. 步骤: ...

  2. ASP.NET2.0的multiview和wizard控件

    在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的.所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点"下一步" ...

  3. asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性

    asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性 就是不用 XXX.Visible = false;  // true 因为这样该容器及其子控件会彻底的从页面上消 ...

  4. ASP.NET 2.0 中的 DataSource 系列控件

    在ASP.NET 2.0中,引入了DataSource系列控件,扔一个到页面上并且选择性的配置好SELECT/UPDATE/INSERT/DELETE对应的操作,它就能够和数据空间无缝合作自动处理查询 ...

  5. 使用 ASP+ DataGrid 控件来创建主视图/详细资料视图

    Nikhil Kothari Microsoft Corporation 2000年8月 简介 Microsoft® Visual Studio.NET 的下一发行版包括 DataGrid Web 控 ...

  6. 为ASP.NET控件加入快捷菜单

    Cutting Edge:为ASP.NET控件加入快捷菜单 英文原文: Adding a Context Menu to ASP.NET Controls 作者:Dino Esposito 翻译: M ...

  7. 一起谈.NET技术,asp.net控件开发基础(18)

    本篇继续上篇的讨论,可能大家已经在使用asp.net2.0了,DataSource属性不再使用,而是跟数据源控件搭配使用.现在讨论的绑定技术都是基于1.1版本,先熟悉一下,本质上是一样的,这样一步步的 ...

  8. asp.net控件开发基础(19)

    上两篇讨论了基本数据绑定控件的实现步骤,基本上我们按着步骤来就可以做出简单的数据绑定控件了.过年前在看DataGrid的实现,本来想写这个的,但2.0出了GridView了,再说表格控件实现比较复杂, ...

  9. 请问如何让Dundas chart for asp.net控件产生的临时图片文件减少一些?

    所属分类:.NET技术 图表区 ----------------------------------------- 在用Dundas chart for asp.net控件生成图表时,每个图表都作为一 ...

最新文章

  1. centos7 firewalld日常使用
  2. make: Nothing to be done for `everything'.的原因
  3. Linux学习之系统编程篇:PCB( 进程控制块)、进程状态、转换和控制
  4. 【小程序】微信小程序开发实践
  5. python字符串倒数第三个_python字符串常用方法
  6. IDEA代码自动换行
  7. Spring的IoC解析
  8. 牛客SQL22 统计各个部门的工资记录数
  9. python需要下载哪些软件-学python下载什么软件开发
  10. js点击复制兼容Firefox
  11. LWM2M开源协议栈——wakaama源代码分析
  12. JUCE学习笔记01-子组件与Graphics类
  13. mysql 怎么加读锁_MYSQL—加写锁,加读锁,解锁
  14. 计算机图形学设计线宽代码,计算机图形学线宽和线型处理.ppt
  15. 又是一年双11,神棍节终于来啦
  16. 无源波分和彩光模块_无源组网向半有源组网改造的5G前传无源WDM方案
  17. 仿京细菜谱微信小程序源码云开版
  18. ztree autoCheckTrigger=true时 子节点复选框选中 导致父节点onCheck触发多次问题处理
  19. MIT发现语言模型内的事实知识可被修改??
  20. amd超频软件LINUX,AMD官方超频工具下载_AMD OverDrive 超频工具-PChome下载中心

热门文章

  1. qstring 属于元数据类型吗_2020年退休养老金只有1800元,属于什么水平?还要继续工作吗?...
  2. 有了java为什么还需要groovy_Groovy创始人:Java面临终结 Scala将取而代之
  3. python列表取出元素_python中的列表,添加元素,获取元素,删除元素,列表分片,常用操作符...
  4. python调用gitlab api自动合并分支_Python3使用 GitLab API 进行批量合并分支
  5. eslint 无法格式化ts_vscode-eslint的踩坑实践--typescript无法格式化
  6. 给定一个数组求里面数字拼在一起组成的最小数字
  7. 2018-01-24
  8. 随机森林案例分析:德国银行信贷风险分析
  9. 使用Ultra Librarian转换芯片的Altium Designer封装格式
  10. 合作开发用到的几个 设计模式