.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

相关文章

Java NoClassDefFoundError运行时错误分析解决

《JavaNoClassDefFoundError运行时错误分析解决》在Java开发中,NoClassDefFoundError是一种常见的运行时错误,它通常表明Java虚拟机在尝试加载一个类时未能... 目录前言一、问题分析二、报错原因三、解决思路检查类路径配置检查依赖库检查类文件调试类加载器问题四、常见

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

SQL中redo log 刷⼊磁盘的常见方法

《SQL中redolog刷⼊磁盘的常见方法》本文主要介绍了SQL中redolog刷⼊磁盘的常见方法,将redolog刷入磁盘的方法确保了数据的持久性和一致性,下面就来具体介绍一下,感兴趣的可以了解... 目录Redo Log 刷入磁盘的方法Redo Log 刷入磁盘的过程代码示例(伪代码)在数据库系统中,r

Windows Docker端口占用错误及解决方案总结

《WindowsDocker端口占用错误及解决方案总结》在Windows环境下使用Docker容器时,端口占用错误是开发和运维中常见且棘手的问题,本文将深入剖析该问题的成因,介绍如何通过查看端口分配... 目录引言Windows docker 端口占用错误及解决方案汇总端口冲突形成原因解析诊断当前端口情况解

SQL BETWEEN 的常见用法小结

《SQLBETWEEN的常见用法小结》BETWEEN操作符是SQL中非常有用的工具,它允许你快速选取某个范围内的值,本文给大家介绍SQLBETWEEN的常见用法,感兴趣的朋友一起看看吧... 在SQL中,BETWEEN是一个操作符,用于选取介于两个值之间的数据。它包含这两个边界值。BETWEEN操作符常用

python中各种常见文件的读写操作与类型转换详细指南

《python中各种常见文件的读写操作与类型转换详细指南》这篇文章主要为大家详细介绍了python中各种常见文件(txt,xls,csv,sql,二进制文件)的读写操作与类型转换,感兴趣的小伙伴可以跟... 目录1.文件txt读写标准用法1.1写入文件1.2读取文件2. 二进制文件读取3. 大文件读取3.1

C++中初始化二维数组的几种常见方法

《C++中初始化二维数组的几种常见方法》本文详细介绍了在C++中初始化二维数组的不同方式,包括静态初始化、循环、全部为零、部分初始化、std::array和std::vector,以及std::vec... 目录1. 静态初始化2. 使用循环初始化3. 全部初始化为零4. 部分初始化5. 使用 std::a

前端下载文件时如何后端返回的文件流一些常见方法

《前端下载文件时如何后端返回的文件流一些常见方法》:本文主要介绍前端下载文件时如何后端返回的文件流一些常见方法,包括使用Blob和URL.createObjectURL创建下载链接,以及处理带有C... 目录1. 使用 Blob 和 URL.createObjectURL 创建下载链接例子:使用 Blob

C++ vector的常见用法超详细讲解

《C++vector的常见用法超详细讲解》:本文主要介绍C++vector的常见用法,包括C++中vector容器的定义、初始化方法、访问元素、常用函数及其时间复杂度,通过代码介绍的非常详细,... 目录1、vector的定义2、vector常用初始化方法1、使编程用花括号直接赋值2、使用圆括号赋值3、ve