2

我很难思考资源在 ASP.NET 项目中的工作方式。在我的解决方案中,我有 2 个项目:

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

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

我直接在我的第二个项目中添加了一个新资源(作为“内容”或“嵌入资源”)并尝试通过ExceptionMessages.Tag. Intellisense 对此很满意,并正确建议了标签,但在运行时出现以下错误:

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

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

谢谢!

4

0 回答 0