ASP.NET内联表达式资源无法找到密钥

时间:2013-05-16 11:19:34

标签: asp.net resx

在我的解决方案中,我有一个项目Web,其中包含所有页面。我在项目ProjectResources中有一个名为MyResources.resx的资源文件(另一个名为MyResources.de.resx)

在HTML代码的所有页面上,我使用内联表达式Resource从以下资源中获取字符串:

 ErrorMessage="<%$ Resources: ProjectResources.MyResources, PasswordConfirmationFailed %>"

当我打开页面时,我有解析错误

Parser Error Message: The resource object with key 'PasswordConfirmationFailed' was not found.

MSDN

我找到了这个例子:

Text="<%$ Resources: Financial, Currency %>" />

以下评论:

  

此代码从App_GlobalResources目录中名为Financial.resx的资源文件中读取以下值。

我想它无法以某种方式找到我的资源文件。我很确定这是非常愚蠢但我无法解决它......

p:s:我已经在所有页面上使用带有正则表达式的表达式进行了模拟,并且它不适用于每个页面,而不仅仅是一个页面

1 个答案:

答案 0 :(得分:0)

我找到了答案HERE

在另一个程序集中引用.resx文件时,不能使用Resource表达式。