代码之家  ›  专栏  ›  技术社区  ›  Flo

将解决方案部署到web应用程序时自动将资源文件部署到管理中心的App_GlobalResources文件夹

  •  2
  • Flo  · 技术社区  · 14 年前

    我正在开发一个SharePoint 2010解决方案,它由一些web部件和其他组件组成。此外,该解决方案需要在管理中心中有一个应用程序页进行配置。

    WebApplication 并使用属性 AutoActivateInCentralAdmin 设置为 True

    但是我对管理中心的应用程序页使用的资源文件有一些问题,因为它们只部署到 App_GlobalResources 应用程序全球资源 中央政府。

    所以我想知道为什么要用 自激活中心酰胺 应用程序全球资源 管理中心文件夹。

    将资源文件部署到中央管理部门的最佳方式是什么 应用程序全球资源

    2 回复  |  直到 14 年前
        1
  •  2
  •   Ashish Patel    14 年前

    我们在这里讨论的是应用程序资源(而不是资源配置),它们应该部署到{SharePointRoot}\CONFIG\resources文件夹。在部署WSP时,请确保应用程序页使用的资源文件已部署到该文件夹。

    当创建一个新的web应用程序时,资源最初被复制到App_GlobalResources文件夹中,您在这里就可以了。

    但是,当已经创建了web应用程序(这是您的情况)时,您需要将资源复制到现有的web应用程序。可以使用此命令手动执行此操作

    stsadm o copyappbincontent公司

    或者,您可以通过在功能接收器中的FeatureActivated事件中包含以下内容来自动化(这正是您想要的)。有关中央管理资源和站点地图,请致电

    SPWebService.AdministrationService.ApplyApplicationContentToLocalServer();

    SPFarm.Local.Services.GetValue().ApplyApplicationContentToLocalServer();

        2
  •  1
  •   user485318 user485318    14 年前

    您需要为此创建自定义计时器作业。如果你在网上搜索,有些人已经找到了这样的工作。