【问题标题】:ASP.NET: Edit App_GlobalResources with precompiled webASP.NET:使用预编译的 Web 编辑 App_GlobalResources
【发布时间】:2011-11-10 10:42:09
【问题描述】:

是否有任何选项可以编辑 App_GlobalResources 文件夹中的资源?编译后,该目录不包含在预编译文件夹中。

我在网上看到 App_GlobalResources 资源被编译成一个 DLL 以便于访问。但是,我希望管理员能够更新这些文件的内容。将这些 GlobalResources .RESX 转换为 LocalResources 的唯一方法是什么?

【问题讨论】:

    标签: asp.net localization


    【解决方案1】:

    我不知道有什么方法可以在文件编译后“就地”编辑它们 - 但为什么不直接进行更改,再次预编译 Web,然后只部署 App_GlobalResources.compiled 和 App_GlobalResources.dll分别到您的网站?我认为这应该会更新全局资源 DLL,并且应该实现您正在寻找的内容。

    马克

    【讨论】:

    • 因为我想将此访问权限授予一个无法访问 Visual Studios 的人。感谢您的回答,因为它暂时会有所帮助。
    • 不客气。与此同时,您可能会想到一个“混合”解决方案:基本上将您的文本字符串保留在 App_GlobalResources 中,但为用户提供一些方法来覆盖这些设置,例如通过在数据库表中临时放置替换。
    【解决方案2】:

    您可以创建一个自定义的小型资源编辑器应用程序,这将与您的主应用程序分开。

    GlobalResource Editor 应用程序将打开一个表单,该表单在第一列中显示键,在另一列中显示值。

    您可以编译此应用程序并将app_globalresource 文件复制并粘贴到您的主应用程序中。

    这样你也可以让你的客户使用这个应用,教他编译后复制粘贴资源文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-21
      • 1970-01-01
      • 1970-01-01
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 2014-12-22
      相关资源
      最近更新 更多