在Silverlight2中,如果使用附属(additional)程序集(比如System.Xml.linq.dll)
时,需要在VS中添加对它的引用。最终在生成的XAP文件中包括下面内容:
2.当前应用的manifest 文件
3.一个System.Xml.linq.dll拷贝
light应用中。
在silverlight3中,可以通过Microsoft 来下载一些assemblIEs文件,好处就是:
2.对于其它XAP中已(有)下载的assembly文件,在你的应用中可不必再次下载。
< manifest xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd ="http://www.w3.org/2001/XMLSchema" >
< assembly >
< name > System.Xml.linq </ name >
< version > 2.0.5.0 </ version >
< publickeytoken > 31bf3856ad364e35 </ publickeytoken >
< relpath > System.Xml.linq.dll </ relpath >
< extension downloadUri ="http://go.microsoft.com/fwlink/?linkID=142576" />
</ assembly >
</ manifest >
如果你安装Silverlight3 Beta tools之后,就会在VS中的项目属性页中看到一个新添的选项,如下:
当选中该项之后,你就会看到生成的程序manifest中有一些变化。比如,引用System.Xml.linq.dll:
< Deployment.Parts >
< AssemblyPart x:name ="SilverlightApplication18" Source ="SilverlightApplication18.dll" />
< AssemblyPart x:name ="System.Xml.linq" Source ="System.Xml.linq.dll" />
</ Deployment.Parts >
</ Deployment >
< Deployment.Parts >
< AssemblyPart x:name ="SilverlightApplication18" Source ="SilverlightApplication18.dll" />
</ Deployment.Parts >
< Deployment.ExternalParts >
< ExtensionPart Source ="http://go.microsoft.com/fwlink/?linkID=142576" />
</ Deployment.ExternalParts >
</ Deployment >
送到Microsoft.com:
以便获取 System.Xml.linq.dll的压缩文件。 注:就我目前知道的,这种情况只对Microsoft的assemblIEs有效。 总结
以上是内存溢出为你收集整理的快速浏览silverlight3 Beta: 打包下载文件(共享程序集)全部内容,希望文章能够帮你解决快速浏览silverlight3 Beta: 打包下载文件(共享程序集)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)