问题标签 [resource-files]

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 投票
3 回答
5048 浏览

.net - 以编程方式读取 .resx 文件

我有一个应用程序,其中发送的电子邮件内容存储在 .resx 文件中。
这是一个 ASP.Net 应用程序,.resx 文件位于 /App_GlobalResources

当我需要发送电子邮件时,我正在使用:

现在,我需要使用来自另一个项目(不是网站)的相同邮寄方式。邮寄方法位于解决方案中所有项目共享的 DLL 中。

在另一个项目中,我显然没有 HttpContext。

我如何阅读这些资源?

我目前的方法是,在 Mailing 类中,检查 HttpContext.Current 是否为空,如果是,则使用单独的方法。
我现在正在研究的单独方法(在承认没有更好的事实之后)是将网站的 .resx 文件的路径存储在 app.config 文件中,并以某种方式读取该文件。
我开始尝试使用 System.Resources.ResourceReader,但它看起来需要一个 .resources 文件,而不是 .resx 文件。

0 投票
2 回答
1421 浏览

c# - 如何从文本开始创建要嵌入 .NET 程序集的 Windows 资源?

不久前,我正在研究在程序集中使用嵌入自定义版本字符串,文档建议的一种方法是嵌入 Windows 资源。

我可以看到创建 Windows 资源的唯一方法是使用“本机资源模板”,但该模板是不适合与subwcrev一起使用的二进制文件。有没有一种方法可以将 Windows 资源创建为 C# 项目的一部分,该项目以人类可编辑的文本文件开头,类似于 C++ 项目使用的 .rc 文件?如果是这样,怎么做?

0 投票
5 回答
11943 浏览

visual-studio - 如何在 Visual Studio 6.0 或 Embedded VC++ (eVC) 中将对话框资源从一个项目复制到另一个项目?

我有两个代码分支。1 有一个对话框,另一个没有,但由于政治原因,对话框没有移到最新的分支中。现在他们想要它...

那么是否可以将对话框从一个项目复制到另一个项目。似乎有一个导出和导入功能,但是它是灰色的。

0 投票
3 回答
2114 浏览

c++ - VC++ 资源编辑器问题?

我有一个在 VS2005 上工作的 C++ 项目,我做了一个小改动,导致了一个问题,我不知道它是什么以及如何解决,我使用 VS2005 RC 编辑器在资源文件中添加了一个新的字符串条目(默认在VS2005)但编译后我得到两个编译错误

  1. 错误 22 错误 RC2135:找不到文件:BEGIN f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 54

  2. 错误 23 错误 RC2135:找不到文件:0x0064 f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 55

当我走到这些线路时,我发现

有什么建议么?

0 投票
1 回答
876 浏览

asp.net - 使用 asp.net 资源文件时出错

我有一些文本内容,我希望能够在不重新编译我的项目的情况下进行更改。我创建了一个资源文件并在其中放入了一些文本内容。

我的印象是我可以写 <%$ Resources:mapLink2 %> 任何我想要的地方,但似乎并非如此。

我的 ascx 中的以下代码给了我一个错误:

我只收到瑞典语的错误消息(对此感到抱歉),但我认为它可能会给你一些关于正在发生的事情的提示:

Literala uttryck som "" är inte tillåtna。Använd 我 stället。vid System.Web.UI.TemplateParser.ProcessError(String message) vid System.Web.UI.TemplateParser.ParseStringInternal(String text, Encoding fileEncoding) vid System.Web.UI.TemplateParser.ParseString(String text, VirtualPath virtualPath, Encoding fileEncoding )

但如果我这样做:

一切正常。

第一个版本怎么不行?资源文件不应该像我希望它们在示例 1 中那样工作吗?

0 投票
5 回答
63814 浏览

newline - .Net 资源文件 (App_GlobalResources) 中的回车/换行

我在一个App_GlobalResources.resx文件中保存了几个文本。

文本必须是多行的,我需要让它们包含换行符。但是,当我阅读内容时,所有换行符都消失了(\r\n被打印出来,而不是作为CRLF 10 13控制字符)。

我知道我可以通过\r\n在阅读内容时将(或其他任何事情)重新替换回 CRLF 来解决这个问题,但我想知道为什么这些明确以文本为目标的 resx 文件会忽略控制字符——而 CRLF 有点重要- 如果有人知道是否有设置或其他东西可以使其自然工作。

0 投票
1 回答
1245 浏览

visual-studio-2008 - AjaxControlToolkit 资源文件未复制到 MSBuild 脚本中的输出

我是 MSBuild 的新手,但我设法设置了以下简单脚本:

该解决方案有 23 个项目,其中 4 个是 WebApp。现在,脚本工作正常并且输出正确生成。我反驳的唯一问题是解决方案中有两个使用 AJAX 控制工具包的 WebApp 项目。该工具包有一组包含本地化资源的文件夹(例如aritesfr )。在 MSBuild 中构建解决方案时,这些文件夹不会复制到 WebApps 的bin目录中,但在 Visual Studio 中构建时会复制它们。

我怎样才能以干净的方式解决这个问题?我知道我可以编写一个(相当复杂的)任务,在编译后复制目录,但这对我来说似乎不是正确的解决方案。此外,Google、SO 和 MSDN 都无法提供有关此类问题的更多详细信息。

0 投票
9 回答
8047 浏览

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

资源文件似乎非常适合标签和消息的本地化,但它们是否完美?

例如:

  1. 如果有大量资源,是否有更好的解决方案?就像 .resx 文件中的 100,000 个字符串一样?(理论上,我实际上没有这个问题)
  2. 这是存储其他类型数据(例如图像、图标、音频文件、常规文件等)的好方法吗?
  3. 将 .resx 文件存储在独立项目中以便于更新/编译是否是最佳实践?
  4. 您在使用 .resx 文件时是否遇到过其他问题?
0 投票
1 回答
317 浏览

asp.net - 从资源文件连接的差异键值,如何?

我想连接资源文件中两个或多个键的值,同时将值分配给控件,例如

但是,出现错误。是否有可能以某种方式连接资源文件中不同键的值?

0 投票
1 回答
221 浏览

asp.net - 文化资源文件

我正在开发一个 ASP.NET 应用程序

我有几个我可以支持的不同语言的资源文件,例如:Language.en.resx Language.pt.resx

有什么方法可以动态获取所有不同语言的列表?