Silverlight中无法设置卫星程序集为中立资源程序集

熟悉.Net资源文件体系的人都知道,中立资源程序集(Neutral Resource Assembly)的作用在于,一旦指定语言文化(Culture)的资源查找不到,便会Fallback到中立资源程序集。因此显式指定一个中立资源程序集很重要。

在每个工程的Properties文件夹下都有一个AssemblyInfo.cs文件,打开此文件,添加以下代码:

[assembly: NeutralResourcesLanguageAttribute("en", UltimateResourceFallbackLocation.MainAssembly)]

NeutralResourcesLanguageAttribute类指定了当前程序集使用的中立资源程序集的语言文化是什么(参数1),以及去哪里查找这个中立资源程序集(参数2)。参数2是一个枚举,有两个值,一个是MainAssembly,也就是当前程序集,另外一个是Satellite,也就是卫星程序集。

但是在Silverlight工程中,当第二个参数设置为Satellite的时候,应用程序启动会抛异常。即使VS确实已经把该中立资源程序集打包到Xap中相应的文件夹里头了(需要设置csproj文件中的SupportedCultures,细节参考Silverlight 2 RTM 多国语言支持),而普通的.Net程序集则没有此问题。

在Silverlight论坛上咨询了一下,有个微软的哥们测试了半天终于发现了其中的奥秘,就是需要Edit一下Silverlight工程文件,在PropertyGroup节下添加:

<PropertyGroup>

<UICulture>en</UICulture>

........

.......

其中的en就是我们在AssemblyInfo.cs中传给NeutralResourcesLanguageAttribute的参数1。

参考贴:http://forums.silverlight.net/post/588767.aspx

感谢发帖人Jerry Weng的无私钻研~~

== Kevin Yang ==

posted on 2013-08-26 17:04 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/3283020.html

Silverlight中无法设置卫星程序集为中立资源程序集相关推荐

  1. silverlight中如何将string(字符串)写入Resource(资源)?

    1.导入命名空间 xmlns:clr="clr-namespace:System;assembly=mscorlib" 2.然后就可以这样用了 <Application.Re ...

  2. Silverlight中使用CompositionInitializer宿主MEF

    MEF可以在传统应用程序中使用(包括桌面的Winform.控制台程序和Web的ASP.NET),也可以在RIA的Silverlight中使用.在Silverlight中只是宿主的方式有所不同,实际上在 ...

  3. Silverlight实用窍门系列:40.Silverlight中捕捉视频,截图保存到本地

    在Silverlight中我们可以捕捉视频设备以制作视频会议系统,或者通过视频设备截图功能上传头像等功能. 下面我们通过一个简单的实例来访问视频设备,并且截取图像下载该截图文件至本地. 一.在Silv ...

  4. Silverlight中的拖拽实现的图片上传---1

    在Silverlight中因为可以直接从系统的文件夹里面拖出来一个文件直接放到浏览器中,我在想使用这个功能来做成图片上传(或者文件上传),这样的用户体验将会是非常好的. 传统的上传都是打开对话框,选择 ...

  5. Silverlight中的ControlTemplate(2)

    Silverlight中的ControlTemplate介绍了ControlTemplate的相关的几个知识,这篇继续介绍剩余的内容 上文我们已经为Tooltip的ControlTemplate添加了 ...

  6. [备忘]silverlight中关于“复制到输出目录”和“生成操作”

    复制到输出目录 中的 输出目录 值xap 所在目录,一般指承载sl项目的codebin目录 生成操作 可以确定 文件 是到 程序集中 还是 xap包中 还是在目录中 适合sl中视频或音频资源的选项有四 ...

  7. Silverlight实用窍门系列:40.Silverlight中捕捉视频,截图保存到本地【附带实例源码】...

    在Silverlight中我们可以捕捉视频设备以制作视频会议系统,或者通过视频设备截图功能上传头像等功能. 下面我们通过一个简单的实例来访问视频设备,并且截取图像下载该截图文件至本地. 一.在Silv ...

  8. 一步一步学动画[1]:Silverlight中Animation的应用

    1.Animation简介 动画是快速播放一系列图像(其中每个图像与下一个图像略微不同)给人造成的一种幻觉.大脑感觉这组图像是一个变化的场景.在电影中,摄像机每秒钟拍摄许多照片(帧),便可使人形成这种 ...

  9. 一步一步学Silverlight 2系列(20):如何在Silverlight中与HTML DOM交互(下)

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://terrylee.blog.51cto.com/342737/67260 ...

  10. silverlight中数据绑定讲解

    2019独角兽企业重金招聘Python工程师标准>>> 下面我们开始讲解silverlight中一个比较重要的知识--数据绑定. 我们对于数据绑定并不陌生,在我们ASP.NET中就涉 ...

最新文章

  1. MSSQL数据库统计所有表的记录数
  2. 几十年的领域专家告诉你,机器翻译进化到哪一步了?
  3. 计算机毕业生“一看就想留下”的简历
  4. Docker小白到实战之常用命令演示,通俗易懂
  5. golang json判断类型
  6. html5 Canvas API
  7. 解析Redis操作五大数据类型常用命令
  8. 计算发送延时与传播延迟_Kafka科普系列 | 轻松理解Kafka中的延时操作
  9. 李迟2022年1月知识总结
  10. 趣图:IT 项目的时间估算
  11. java实现机器人行走
  12. 股票实时l2数据接口多久刷新一次?
  13. Chartboost 广告添加使用
  14. java框架-框架的演变(记录)
  15. oracle 12c 死锁 处理,oracle - PLSQL Oracle 12c死锁,为什么需要对SSX Table锁进行独立删除? - 堆栈内存溢出...
  16. 1050: [HAOI2006]旅行comf
  17. 数据库系统学习笔记(3)
  18. 秋招Android常见笔试题合集--Binrry(冰蕊)
  19. 利用Java+DOS批处理实现网站刷流量
  20. 游戏平台推广怎么做?

热门文章

  1. C语言怎样将一个字符串逆序,C语言,求一个字符串的逆序
  2. 查询输出优秀人数_sql 第五关多表查询
  3. openocd调试Linux内核,如何结合Eclipse+OpenOCD+arm-none-eabi-gdb实现可视化在线调试ARM Cortex M7内核?...
  4. Unity3D(四)Camera和SkyBox
  5. kalilinux装到u盘上的弊端_暗黑系统安装盘高达14G!kali linux在它面前顿然失色
  6. vscode插件之php插件koroFileHeader(自动生成注释)
  7. ubuntu 安装php 5.4.9 编译安装
  8. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_10idea集成maven插件...
  9. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_01 File类_4_File类的构造方法...
  10. android权限名及其用途