问题标签 [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 投票
2 回答
310 浏览

c# - 添加到 resx 文件中的图像

这对我来说是一个有趣的文件。我发现,每当向其中添加图像时,图像实际上都会转换为字节并存储为数据而不是文件。我只是想知道这样做的好处?当文件被放入版本控制时,字节是否有可能被修改(最不可能)

0 投票
2 回答
10031 浏览

asp.net - 在 Web 应用程序之间共享 asp.net 资源文件

我有多个项目需要共享资源文件 (.resx) 已建议将资源文件移动到单独的程序集并让 Web 项目引用它。有如何做到这一点的例子吗?

我是否创建一个新的类库项目并在其中移动 App_GlobalResource 文件夹?我认为这不会起作用,因为为资源文件生成的代码类被标记为“内部”,这意味着它们无法在此程序集之外访问。

0 投票
2 回答
10802 浏览

asp.net - 资源文件禁用了 Visual Studio 的访问修饰符下拉选项

不确定为什么对资源文件禁用访问修饰符下拉菜单。

替代文字 http://img683.imageshack.us/img683/9157/accessmodifier.png

以下是文件属性:

替代文字 http://img199.imageshack.us/img199/3930/resxprop.png

0 投票
3 回答
9622 浏览

visual-studio - Resources.Designer.cs 是否应该受源代码控制?

我有 Resources.resx,用于生成 Resources.designer.cs。应该签入 Resources.designer.cs,还是我可以在需要时依靠 Visual Studio 生成它?

0 投票
1 回答
256 浏览

resx - EntLib 的多个验证场景 - .resx 样式?

目前,我在我的类中定义了一组 EntLib 验证规则。规则稍后将根据客户端更改。

我想做的是保留我的类,并简单地调用为特定客户端定义的不同规则集。

其功能类似于将国际化值存储在 .resx 文件中,其中内容根据本地化参数而变化,但在这种情况下,预定义的规则将根据客户端而变化。

谢谢你。

0 投票
1 回答
389 浏览

.net-3.5 - 嵌入式资源中的字符串 - 无法访问

我正在使用 Visual Studio 2008,框架 3.5 SP1。我有一个程序集,其中有 Strings.resx 文件。该文件包含几个字符串。在整个程序集中,我只是使用“Strings.MyString”取回我的字符串,因为它会生成一个 CLR 类。它编译得很好,没有问题。但是当我尝试在其他解决方案中使用此程序集时,我收到以下错误“未定义提供程序类型。(来自 HRESULT 的异常:0x80090017)”。我的所有字符串现在都无法访问。

有人可以帮我吗?

0 投票
1 回答
272 浏览

.net - 我可以创建基于非语言的全局 .resx 吗?

所以这里是场景。我有一个使用全球资源的英语和法语.NET MVC 的国际化应用程序。

对于使用该应用程序的某些客户端,用于引用“用户”等对象的术语是不同的。一位客户可能将该用户视为“订阅者”,但另一位客户的用户心智模型是“潜在客户”。

所以在我的英文全球资源文件中,名称和值只是“用户”,现在我无法满足两个客户。:)

有没有办法使用资源文件以相同的语言处理不同的术语?

我试图创建一个新的资源文件 MyApp.[non-language identifier].resx,但 .NET 似乎根本不喜欢这样。

谢谢!

0 投票
1 回答
707 浏览

visual-studio - VS2008 自动生成的文件与源代码管理只读签出:最佳实践?

我们有一个使用 Visual Studio 2008 构建的代码库,其中包含资源文件 (SR.resx)。某些工具会从 SR.resx 创建一个名为“SR.Designer.cs”的文件,VS2008 会将其添加到源代码管理中。首次创建时一切正常。当第二个开发人员检查他机器上的源时,事情变得很糟糕。

我们使用 Perforce,它以只读方式检出文件。

如果第二个开发人员从头开始,第一次构建通常会失败并显示消息“无法写入强类型资源类文件“SR.Designer.cs”。我们需要将所有文件设置为读写才能执行构建。尽管 SR.Designer.cs 文件没有更改(在构建后通过“diff”检查)。

这也对我们的构建服务器造成了严重破坏,我们希望从一个空目录开始构建,拉取源代码并构建。

人们如何处理这种情况?

生成的代码包含:

我可以以任何方式配置 StronglyTypedResourceBuilder 吗?

0 投票
1 回答
2852 浏览

.net - Resx 文件的奇怪 IIS 缓存行为

我在使用 .net 2.0 和 IIS 6 的站点时遇到了一些奇怪的问题。该站点使用 resx 文件,因此它已本地化为多种语言。在其中一些文件中,我们对 resx 进行了更改并重新编译,这些更改不会显示在站点上。曾经。这种情况主要发生在一种语言(阿拉伯语)中,但偶尔也会出现其他语言。

我的第一个想法是这些更改不足以让 Visual Studio 构建它们,但在发布后我可以验证新 resx 文件中的更改。我也可以在服务器上物理确认 resx 中的更改,然后打开网页并且更改未显示。我认为可能有一个服务器正在缓存它,但它与多个互联网连接相同。

我已经尝试过的

  • 我已经重新启动了 IIS,包括单个站点和整个服务。
  • 我已经重新启动了服务器。
  • 我已经回收了应用程序池。
  • 我已经清除了 .net 文件夹中的所有临时文件。
  • 我已将标头插入站点并将其设置为无缓存并验证它
  • 我已插入元标记以指示无缓存
  • 我已删除 resx,访问该站点并收到错误,然后重新上传。
  • 我已经彻底改变了 resx 文件的大小,希望它会触发一些东西。
  • 我已经彻底改变了该字段中的文本数量,但没有一个显示出来。
  • 我已经三重检查了我在 resx 中要求正确的字段。
  • 我已经验证我的虚拟主机没有使用任何缓存服务。

出于某种原因,这些变化并没有发生。任何想法和帮助将不胜感激,这个让我和其他知识渊博的人完全难倒。

0 投票
1 回答
1992 浏览

c# - .NET 自定义控件资源.resx

我有一个从 Resources.resx 加载图像的 C# 自定义控件。我将这些资源加载到项目的资源中,然后像这样访问它们:

这适用于一个项目,但现在我想在多个项目中使用我的控件。

处理这个问题的最佳方法是什么?将资源加载到控件 .resx 中?我如何从那里访问它们?还是我应该完全不同地处理这个问题?