我在ASP.NET MVC中遇到了一个非常奇怪的本地化问题。让我概述一下我的项目,因为它不是那么直接。
我的网站有TRUNK版本。该网站使用两种本地化技术。第一个是从App_LocalResources加载视图中的资源。第二种技术是从DLL(项目引用)中的嵌入资源加载资源。
在一个视图中,我展示了一些从视图中本地化的标签,我还通过AJAX / JSON加载了一些标签。 Action从引用的类项目(DLL)中的嵌入式资源获取本地化数据。实际上,在TRUNK中,这很有效。
现在问题:我有一个BRANCH,它没有对嵌入式资源的项目引用,而是对已编译的DLL(副本)的引用。在BRANCH中,本地化仅适用于View,而不适用于仅返回默认语言环境的AJAX / JSON调用。
有什么不对?如果重新分发它们,是否必须对DLL进行设置?!