.NET中英文切换常见错误

2024-06-01 01:08

本文主要是介绍.NET中英文切换常见错误,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

未能找到任何适合于指定的区域性或非特定区域性的资源。请确保在编译时已将“LanguageChange.App_LocalResources.English.resources”正确嵌入或链接到程序集“LanguageChange”,或者确保所有需要的附属程序集都可加载并已进行了完全签名。

Could not find any resources appropriate for the specified culture or the neutral culture.  Make sure "LanguageChange.App_LocalResources.English.resources" was correctly embedded or linked into assembly "LanguageChange" at compile time, or that all the satellite assemblies required are loadable and fully signed.

 

以上为中英文情况下的错误提示,出现此问题原因在于程序找不到此资源文件。

在网上查询,有很多种情况会遇到此问题,这里仅记录自己遇到的问题,并提供解决方案。

资源文件在创建时,默认属性"生成操作”为内容,在此情况下,程序在编译时,不会将此资源文件编译到程序当中去,修改为” 嵌入的资源“即可。注意:创建资源文件后,需将”访问修饰符“修改为”public“,否者无法访问(如果有多种语言,只需设置其中一个语言的资源文件即可)。

具体创建中英文程序步骤(VS2013):选择本地资源文件=》右键资源文件名,添加新建项,选择资源文件(各种语言前半部分名字相同,在.后面跟对应语言特定code,查询地址:http://wenku.baidu.com/link?url=U0yQpeYVvZmfwG9cAs3huFR8pei2H6L4H86kplo0ZK0ot0GV8IP74XHwt12bKA8fMd2rgSCN8fhtmyavmJVidqn9toN1Lv8xSIslAJNujhu),举例:English.en-US.resx/ English.zh-CN.resx (.后面跟对应语言代码)

 

界面使用(引用资源文件到文件夹)

实现中英文切换:

System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = new System.Globalization.CultureInfo(对应语言代码(zh-CN/en-US));//必须有次资源文件

SelectLang为对应的语言代码(zh-CN/en-US)

还需要在Global.asax中设置默认打开时的语言:

System.Globalization.CultureInfo.DefaultThreadCurrentUICulture = new System.Globalization.CultureInfo("en-US");

如果添加多国语言,只需加对应语言的资源文件

最后注意点:资源文件的”访问修饰符=public“,”生成操作属性=嵌入的资源“(右键资源文件,属性中查找)

这篇关于.NET中英文切换常见错误的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1019556

相关文章

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

深度解析Java @Serial 注解及常见错误案例

《深度解析Java@Serial注解及常见错误案例》Java14引入@Serial注解,用于编译时校验序列化成员,替代传统方式解决运行时错误,适用于Serializable类的方法/字段,需注意签... 目录Java @Serial 注解深度解析1. 注解本质2. 核心作用(1) 主要用途(2) 适用位置3

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

SpringBoot3匹配Mybatis3的错误与解决方案

《SpringBoot3匹配Mybatis3的错误与解决方案》文章指出SpringBoot3与MyBatis3兼容性问题,因未更新MyBatis-Plus依赖至SpringBoot3专用坐标,导致类冲... 目录SpringBoot3匹配MyBATis3的错误与解决mybatis在SpringBoot3如果

Go语言使用net/http构建一个RESTful API的示例代码

《Go语言使用net/http构建一个RESTfulAPI的示例代码》Go的标准库net/http提供了构建Web服务所需的强大功能,虽然众多第三方框架(如Gin、Echo)已经封装了很多功能,但... 目录引言一、什么是 RESTful API?二、实战目标:用户信息管理 API三、代码实现1. 用户数据

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

MySQL ORDER BY 语句常见用法、示例详解

《MySQLORDERBY语句常见用法、示例详解》ORDERBY是结构化查询语言(SQL)中的关键字,隶属于SELECT语句的子句结构,用于对查询结果集按指定列进行排序,本文给大家介绍MySQL... 目录mysql ORDER BY 语句详细说明1.基本语法2.排序方向详解3.多列排序4.常见用法示例5.

java实现多数据源切换方式

《java实现多数据源切换方式》本文介绍实现多数据源切换的四步方法:导入依赖、配置文件、启动类注解、使用@DS标记mapper和服务层,通过注解实现数据源动态切换,适用于实际开发中的多数据源场景... 目录一、导入依赖二、配置文件三、在启动类上配置四、在需要切换数据源的类上、方法上使用@DS注解结论一、导入

Linux升级或者切换python版本实现方式

《Linux升级或者切换python版本实现方式》本文介绍在Ubuntu/Debian系统升级Python至3.11或更高版本的方法,通过查看版本列表并选择新版本进行全局修改,需注意自动与手动模式的选... 目录升级系统python版本 (适用于全局修改)对于Ubuntu/Debian系统安装后,验证Pyt

nginx配置错误日志的实现步骤

《nginx配置错误日志的实现步骤》配置nginx代理过程中,如果出现错误,需要看日志,可以把nginx日志配置出来,以便快速定位日志问题,下面就来介绍一下nginx配置错误日志的实现步骤,感兴趣的可... 目录前言nginx配置错误日志总结前言在配置nginx代理过程中,如果出现错误,需要看日志,可以把