ASP.NET,从一个类库中引用本地资源文件。

10 浏览
0 Comments

ASP.NET,从一个类库中引用本地资源文件。

在ASP.NET项目中,我对资源的工作原理感到困惑。在我的解决方案中,我有2个项目:

  1. 一个包含大部分资源的App_GlobalResources文件夹的网站项目(构建操作:“content”)。
  2. 一个作为类库编译的实用程序项目(由网站引用),其中我需要另一组资源(此处称为“ExceptionMessages”)。

注意:每个项目都使用自己的资源,这里没有交叉链接。

我直接在我的第二个项目中添加了一个新的资源(作为“content”或“embeded resource”),并尝试通过ExceptionMessages.Tag来访问它。智能感知对此感到满意,并正确地建议了Tag,但是在运行时我收到了以下错误消息:

“找不到适合指定的区域设置或中性区域设置的任何资源。请确保“Resources.ExceptionMessages.resources”在编译时已正确嵌入或链接到“App_GlobalResources.lqgd5zqy”程序集中,或者所需的所有卫星程序集都是可加载和完全签名的。”

不知何故,我不明白为什么Web服务器要在App_GlobalResources中查找资源,而不是直接在使用它的程序集中查找... 或者如何以一种干净的方式绕过这个问题。有什么提示或想法吗?

谢谢!

0