【发布时间】:2017-04-26 08:00:21
【问题描述】:
我有 2 个用 MVC 5 构建的 Web 应用程序和 2 个用 PHP 构建的应用程序。我想要一种在所有 Web 应用程序之间共享资源文件的方法。即创建一个文件,比如 strings.resx 并在所有其他 Web 应用程序中使用它。
这基本上是为了本地化。所有 4 个 Web 应用程序都是同一系统的一部分。所以它应该在所有应用程序之间共享同一个文件。如果“输入名字”的标签在一个应用程序中更改为“名字”,那么我们不必在所有应用程序中更改它。在一个文件中更改该字符串将为所有应用程序更改它。而且对于语言更改也会有所帮助。
在 MVC 项目中更改资源文件也需要编译项目。但我希望它的改变应该需要编译项目。
有可能吗?
我尝试创建一个App_GlobalResources 文件夹并在其中添加资源。这有助于在不编译 Web 应用程序项目的情况下更改资源,但仅适用于单个应用程序。我希望所有 4 个 Web 应用程序都发生这种情况。
通用文件将包含所有标签名称、错误消息(用于 javascript)和 Web 应用程序中的所有文本。
【问题讨论】:
标签: php asp.net-mvc resources webserver resx