Tag: resx

该项在“Resources”参数中多次指定。 “Resources”参数不支持重复项

在编译我的Visual Studio C#项目时,我收到以下错误: The item “obj\Debug\SampleProject.Forms.MDIMain.resources” was specified more than once in the “Resources” parameter. Duplicate items are not supported by the “Resources” parameter. 但是我在互联网上搜索了很多,但没有一个解决方案适合我。 我试图删除表单并将其重新添加到项目中,但它对我不起作用。 我只有一个resx文件。 我正在使用VS 2010。 此外,我尝试了以下解决方案,但它不适合我: https://stackoverflow.com/a/7928191/2074603 https://stackoverflow.com/a/10066009

Visual Studio:在要添加到项目的项目列表中找不到“资源文件”

我在VS社区2017 RC。 我想将一个资源文件(.resx)添加到我的项目中,但这个项目类型没有在项目中列出 我错过了什么吗? 我是否需要在Visual Studio上安装任何东西才能管理资源文件?

如何访问另一个程序集的.resx?

我有一个程序集,其中包含一个Messages.resx,其中包含GUI消息的字符串,如是,否,确定,取消,打开等。我的项目引用此程序集。 我该如何使用它们?

如何在运行时切换resx?

我有第二个resx文件Strings.ps-ps.resx,我想在运行时指向我的代码。 每个resx都有Designer.cs,具有唯一的类名。 我必须自己切换/包装这些东西吗? ……还是有一些内置的方法?

如何从.NET资源(RESX)文件中获取字符串值

这是我的RESX文件的样子: Name Value Comments Rule_seconds seconds seconds Rule_Sound Sound Sound 我想要的是:按字符串名称值,如下所示: public string GetResxNameByValue(string value) { // some code to get name value } 并按如下方式实现: string str = GetResxNameByValue(“seconds”); 这样str将返回Rule_seconds 谢谢!

如何在T4模板中使用resx资源文件

我无法弄清楚如何在(.tt)T4模板中包含资源文件(.resx)。 我到目前为止尝试了…导入名称空间 还包括class级

从ResXRersourcewriter生成的资源文件创建designer.cs文件

我有一个生成.resx资源文件的程序。 这些资源文件用于其他项目,与生成资源文件的项目不在同一解决方案中。 我现在想知道,如果可以从资源文件生成designer.cs文件,那么您可以直接访问资源而无需使用resxresourcereader。

如何根据某些参数加载不同的RESX文件

我有一个ASP.NET3.5(C#)ASPX页面,它以10种不同的语言进行国际化。 该页面结构非常复杂,有许多由状态机模式驱动的嵌套视图。 编辑:我在每个asp控件中使用meta:resourcekey语法,它允许使用隐式资源表达式的声明性语法。 我被要求根据一些查询字符串参数“标记”页面。 品牌化不仅意味着加载不同的CSS文件,还意味着具有不同的文本模糊(在所有语言中)。 是否有一种简单的方法来“交换”resx文件,而无需为此页面上的每个数百个文字和图像手动获取资源? 换句话说,假设我有以下RESX文件: brand1_myPage.aspx.en-US.resx brand1_myPage.aspx.de-DE.resx brand1_myPage.aspx.fr-FR.resx brand2_myPage.aspx.en-US.resx brand2_myPage.aspx.de-DE.resx brand2_myPage.aspx.fr-FR.resx myPage.aspx将查找名为myPage.xx-XX.resx的 resx文件。 有没有办法加载brand1xxx.resx文件或brand2xxx.resx基于某些值? 提前致谢。

从另一个项目访问resx资源文件

我正在使用asp.net 3.5,我的解决方案目前有2个项目,一个API类项目和一个网站项目,在类项目中我有一个名为checkin.resx的资源文件。 为了能够从我的网站项目访问资源文件,我不得不将“访问修饰符”设置为公共,这允许我使用强类型名称来访问资源,例如: CkiApi.Checkin.Resources.Checkin.OCKI_HeaderText ,其中Checkin是.resx文件,OCKI_HeaderText是资源键。 我面临的问题是我无法从前端aspx代码访问资源,例如,设置标签的文本属性或validation错误消息。 我尝试了以下语法无济于事: <asp:Label AssociatedControlID="IdentMethods" EnableViewState="false" ID="lblIdentMethod" runat="server" Text="”> 我得到的错误是 找不到具有键“OCKI_IdentificationMethod”的资源对象。 但无论我将类名设置为什么,我都会得到同样的错误,我正在考虑它,因为它试图查看网站项目,但我无法弄清楚如何告诉它看看API! 有人可以帮忙吗? 我可以使用以下设置非服务器端标签:

资源(.resx)文件是否存在任何性能问题或警告?

资源文件似乎很适合标签和消息的本地化,但它们是否完美? 例如: 如果有大量资源,是否有更好的解决方案? 像.resx文件中的100,000个字符串一样? (理论上,我实际上没有这个问题) 这是存储其他类型数据的好方法,例如图像,图标,音频文件,常规文件等吗? 将.resx文件存储在独立项目中以便于更新/编译是最佳做法吗? 使用.resx文件时是否还有其他问题?