问题标签 [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.
.net - 以编程方式读取 .resx 文件
我有一个应用程序,其中发送的电子邮件内容存储在 .resx 文件中。
这是一个 ASP.Net 应用程序,.resx 文件位于 /App_GlobalResources
当我需要发送电子邮件时,我正在使用:
现在,我需要使用来自另一个项目(不是网站)的相同邮寄方式。邮寄方法位于解决方案中所有项目共享的 DLL 中。
在另一个项目中,我显然没有 HttpContext。
我如何阅读这些资源?
我目前的方法是,在 Mailing 类中,检查 HttpContext.Current 是否为空,如果是,则使用单独的方法。
我现在正在研究的单独方法(在承认没有更好的事实之后)是将网站的 .resx 文件的路径存储在 app.config 文件中,并以某种方式读取该文件。
我开始尝试使用 System.Resources.ResourceReader,但它看起来需要一个 .resources 文件,而不是 .resx 文件。
c# - 如何从文本开始创建要嵌入 .NET 程序集的 Windows 资源?
不久前,我正在研究在程序集中使用嵌入自定义版本字符串,文档建议的一种方法是嵌入 Windows 资源。
我可以看到创建 Windows 资源的唯一方法是使用“本机资源模板”,但该模板是不适合与subwcrev一起使用的二进制文件。有没有一种方法可以将 Windows 资源创建为 C# 项目的一部分,该项目以人类可编辑的文本文件开头,类似于 C++ 项目使用的 .rc 文件?如果是这样,怎么做?
visual-studio - 如何在 Visual Studio 6.0 或 Embedded VC++ (eVC) 中将对话框资源从一个项目复制到另一个项目?
我有两个代码分支。1 有一个对话框,另一个没有,但由于政治原因,对话框没有移到最新的分支中。现在他们想要它...
那么是否可以将对话框从一个项目复制到另一个项目。似乎有一个导出和导入功能,但是它是灰色的。
c++ - VC++ 资源编辑器问题?
我有一个在 VS2005 上工作的 C++ 项目,我做了一个小改动,导致了一个问题,我不知道它是什么以及如何解决,我使用 VS2005 RC 编辑器在资源文件中添加了一个新的字符串条目(默认在VS2005)但编译后我得到两个编译错误
错误 22 错误 RC2135:找不到文件:BEGIN f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 54
错误 23 错误 RC2135:找不到文件:0x0064 f:\Projects\C++\TIP Project\SmartFeeder\FeederService\FeederService.rc 55
当我走到这些线路时,我发现
有什么建议么?
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 中那样工作吗?
newline - .Net 资源文件 (App_GlobalResources) 中的回车/换行
我在一个App_GlobalResources.resx
文件中保存了几个文本。
文本必须是多行的,我需要让它们包含换行符。但是,当我阅读内容时,所有换行符都消失了(\r\n
被打印出来,而不是作为CRLF 10 13
控制字符)。
我知道我可以通过\r\n
在阅读内容时将(或其他任何事情)重新替换回 CRLF 来解决这个问题,但我想知道为什么这些明确以文本为目标的 resx 文件会忽略控制字符——而 CRLF 有点重要- 如果有人知道是否有设置或其他东西可以使其自然工作。
visual-studio-2008 - AjaxControlToolkit 资源文件未复制到 MSBuild 脚本中的输出
我是 MSBuild 的新手,但我设法设置了以下简单脚本:
该解决方案有 23 个项目,其中 4 个是 WebApp。现在,脚本工作正常并且输出正确生成。我反驳的唯一问题是解决方案中有两个使用 AJAX 控制工具包的 WebApp 项目。该工具包有一组包含本地化资源的文件夹(例如ar、it、es、fr )。在 MSBuild 中构建解决方案时,这些文件夹不会复制到 WebApps 的bin目录中,但在 Visual Studio 中构建时会复制它们。
我怎样才能以干净的方式解决这个问题?我知道我可以编写一个(相当复杂的)任务,在编译后复制目录,但这对我来说似乎不是正确的解决方案。此外,Google、SO 和 MSDN 都无法提供有关此类问题的更多详细信息。
c# - 资源 (.resx) 文件是否存在任何性能问题或警告?
资源文件似乎非常适合标签和消息的本地化,但它们是否完美?
例如:
- 如果有大量资源,是否有更好的解决方案?就像 .resx 文件中的 100,000 个字符串一样?(理论上,我实际上没有这个问题)
- 这是存储其他类型数据(例如图像、图标、音频文件、常规文件等)的好方法吗?
- 将 .resx 文件存储在独立项目中以便于更新/编译是否是最佳实践?
- 您在使用 .resx 文件时是否遇到过其他问题?
asp.net - 从资源文件连接的差异键值,如何?
我想连接资源文件中两个或多个键的值,同时将值分配给控件,例如
但是,出现错误。是否有可能以某种方式连接资源文件中不同键的值?
asp.net - 文化资源文件
我正在开发一个 ASP.NET 应用程序
我有几个我可以支持的不同语言的资源文件,例如:Language.en.resx Language.pt.resx
有什么方法可以动态获取所有不同语言的列表?