问题标签 [resx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
19019 浏览

vb.net - 如何获取资源文件中所有资源的名称

在 Visual Basic 项目中,我添加了一个包含一堆图像的资源文件 (resx)。

现在我想查询图像的名称。如果我在 Visual Studio IDE 的设计器视图中打开 resx 文件并选择一个图像,属性网格会显示一个名称属性(默认为“没有扩展名但可以更改的文件名)。

背景是我有一个在运行时创建的图像列表,并用资源文件中的图像填充。为了能够通过密钥访问这些图像,我必须进行设置。

我的代码看起来像这样(所有内容都是硬编码的):

我想实现这一点:

其中 Name 是一个字符串,ImageFile 是一个 System.Drawing.Bitmap

0 投票
1 回答
9816 浏览

visual-studio-2008 - 在编译时运行 PublicResXFileCodeGenerator

我们用于从文件PublicResXFileCodeGenerator生成文件。目前这些是在保存时或当我们右键单击并选择“运行自定义工具”时生成的。*.Designer.cs*.resx.resx

我希望能够在构建时自动运行此工具,而不必手动执行。这些Designer.cs文件不受源代码控制,因此每次其他人更改资源或第一次签出时都必须手动生成它们会很烦人。如果文件在每次构建时都生成,那没关系,因为它们不是很大,但只有在它们过时时才这样做会更酷。

注意:这将是 Visual Studio 构建的一部分,而不是命令行构建的一部分。我找到了另一个问题的答案,说它可以在 VS 中,而不是命令行:在构建时运行 Visual Studio 自定义工具

0 投票
1 回答
239 浏览

wpf - 我如何告诉我的应用程序在传递它不理解的文化时使用哪个 resx 文件?(WPF)

对象说明了一切。我有 Resources.en-US.resx、Resources.de-DE.resx 等。我不希望引用基本的 Resources.resx 文件。如果有人传给我一种我没有 resx 的语言,我希望它退回并使用 Resources.en-US.resx。任何人?

0 投票
1 回答
2517 浏览

c# - 缓存资源文件

将 resx 文件添加到分布式缓存有什么意义吗?a) 缓存资源文件本身 b) 缓存文件中的单个资源,访问资源的开销是多少?一个直接的缺点是它会破坏您获得的国际化功能。

0 投票
1 回答
363 浏览

asp.net - ASP.NET 本地化和用户定义的语言

我正在开发一个 asp.net Web 应用程序,其中一个要求是用户必须能够选择他们想要的语言。我正在使用 Resx 文件来存储本地人。我的问题是每次加载页面时我是否需要更改线程的 CurrentCulture,或者有没有办法在登录用户从一个页面移动时自动处理它到下一个。

0 投票
2 回答
1221 浏览

asp.net - 页面当前使用的 .resx 文件

如何获取页面当前使用的 .resx 文件?例如,如果我在 Default.aspx 上将区域性设置为 fr-FR,它应该给我 Default.aspx.fr.resx 或 Default.aspx.fr-FR.resx 或 Default.aspx.resx 取决于哪个存在。

他们在 ASP.NET 中有类似的东西还是我必须自己编写?

0 投票
5 回答
57320 浏览

c# - 资源(.resx)文件有什么好处?

使用它们有哪些令人信服的理由?

0 投票
2 回答
2878 浏览

asp.net-mvc - 有没有办法用资源文件中的值动态填充下拉列表?

所以我有这个 .resx 文件,我希望它的值显示在 ASP.NET MVC (C#) 的下拉列表中。这可能吗?谷歌帮不了我,所以我希望可以:-)

0 投票
2 回答
1048 浏览

c# - 在 VS2008 中添加到 .resx 文件的新字符串导致编译错误,它不存在

我最近将我的项目从 VS2005 升级到了 VS2008。我使用 .resx 文件来存储字符串,它在 VS2005 上运行良好。

现在,使用 VS2008,我在 Strings.resx 文件中添加了一个新字符串,并在我的代码 (C#) 中使用了它。但是我得到一个编译错误,我的新字符串在字符串中不存在。我让我的同事在他的机器上检查它,他也遇到了同样的问题。我发现 VS2008 将新字符串添加到 .resx 文件而不是 .Designer.cs 文件中。

这是一个已知问题吗?有什么办法可以解决吗?(除了手动将代码添加到 .Designer.cs)

提前致谢。

0 投票
2 回答
13630 浏览

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

我正在使用 asp.net 3.5,我的解决方案目前有 2 个项目,一个 API 类项目和一个网站项目,在类项目中我有一个名为 checkin.resx 的资源文件。为了能够从我的网站项目访问资源文件,我必须将“访问修饰符”设置为公共,这允许我使用强类型名称来访问资源,例如:CkiApi.Checkin.Resources.Checkin.OCKI_HeaderText,其中 Checkin 是 .resx文件和 OCKI_HeaderText 是资源键。

我面临的问题是我无法从前端 aspx 代码访问资源,例如,设置标签的文本属性或验证错误消息。我尝试了以下语法无济于事:

我得到的错误是

找不到键为“OCKI_IdentificationMethod”的资源对象。

但无论我将类名设置为什么,我都会遇到同样的错误,我认为它是因为它试图查看网站项目,但我不知道如何告诉它查看 API!任何人都可以帮忙吗?

我可以使用以下设置非服务器端标签: